2sin (example 3.3)

Time bar (total: 15.9s)

analyze85.0ms (0.5%)

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: 32.0ms
ival-sin: 8.0ms (25.2% of total)
...c/correct-round.rkt:119:19: 7.0ms (22% of total)
ival-mult: 3.0ms (9.4% of total)
ival-fabs: 3.0ms (9.4% of total)
ival-<=: 3.0ms (9.4% of total)
ival-add: 2.0ms (6.3% of total)
ival-sub: 2.0ms (6.3% of total)
ival-and: 2.0ms (6.3% of total)
ival-<: 2.0ms (6.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample7.7s (48.3%)

Results
4.0s26658×0precondition
1.4s4471×1valid
851.0ms3785×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.5s
ival-sin: 1.1s (24.3% of total)
...c/correct-round.rkt:119:19: 965.0ms (21.4% of total)
ival-<: 440.0ms (9.8% of total)
ival-mult: 364.0ms (8.1% of total)
ival-sub: 361.0ms (8% of total)
ival-<=: 304.0ms (6.7% of total)
ival-fabs: 295.0ms (6.5% of total)
ival-add: 264.0ms (5.9% of total)
ival-and: 193.0ms (4.3% of total)
backward-pass: 174.0ms (3.9% of total)
const: 50.0ms (1.1% of total)
Bogosity

preprocess61.0ms (0.4%)

Algorithm
egg-herbie
Rules
376×fnmadd-define
344×fnmsub-define
344×fmsub-define
320×sum3-define
308×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02146
14342
29442
319842
450742
591742
6128542
7154842
8168442
9171142
067
197
2147
3217
4317
5637
61227
72107
82957
94017
104797
114857
04857
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (sin (+ x eps)) (sin x))
Outputs
(- (sin (+ x eps)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Call 2
Inputs
(- (sin (+ x eps)) (sin x))
(- (sin (+ (neg x) eps)) (sin (neg x)))
(- (sin (+ x (neg eps))) (sin x))
(neg (- (sin (+ (neg x) eps)) (sin (neg x))))
(neg (- (sin (+ x (neg eps))) (sin x)))
(- (sin (+ eps x)) (sin eps))
Outputs
(- (sin (+ x eps)) (sin x))
(- (sin (+ (neg x) eps)) (sin (neg x)))
(+ (sin x) (sin (- eps x)))
(- (sin (+ x (neg eps))) (sin x))
(- (sin (- x eps)) (sin x))
(neg (- (sin (+ (neg x) eps)) (sin (neg x))))
(- (sin (- x eps)) (sin x))
(neg (- (sin (+ x (neg eps))) (sin x)))
(+ (sin x) (sin (- eps x)))
(- (sin (+ eps x)) (sin eps))
(- (sin (+ x eps)) (sin eps))

explain112.0ms (0.7%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2161(-9.184010098225329e-117 1.4956578685835446e-119)3(8.01705359178264e-18 2.0918227997823182e-19)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
10-0-(sin.f64 (+.f64 x eps))
00-0-x
00-0-(sin.f64 x)
00-0-(+.f64 x eps)
00-0-eps
Results
49.0ms260×1valid
23.0ms246×0valid
3.0ms3valid
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-sin: 13.0ms (42.5% of total)
backward-pass: 7.0ms (22.9% of total)
ival-add: 5.0ms (16.4% of total)
ival-sub: 4.0ms (13.1% of total)
const: 1.0ms (3.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
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

localize48.0ms (0.3%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(sin.f64 x)
accuracy99.9%
(sin.f64 (+.f64 x eps))
accuracy63.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
26.0ms130×1valid
11.0ms123×0valid
2.0ms3valid
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 7.0ms (45.1% of total)
ival-add: 3.0ms (19.3% of total)
backward-pass: 3.0ms (19.3% of total)
ival-sub: 2.0ms (12.9% of total)
const: 0.0ms (0% of total)

series4.0ms (0%)

Counts
4 → 84
Calls
Call 1
Inputs
#<alt (- (sin (+ x eps)) (sin x))>
#<alt (sin (+ x eps))>
#<alt (+ x eps)>
#<alt (sin x)>
Outputs
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (cos eps)))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* eps (cos x)))>
#<alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))>
#<alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- 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 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)>
Calls

21 calls:

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

rewrite321.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
2796×/-lowering-/.f32
2796×/-lowering-/.f64
1994×*-lowering-*.f32
1994×*-lowering-*.f64
1648×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
12416
28216
334316
4316616
0819116
Stop Event
iter limit
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(- (sin (+ x eps)) (sin x))
(sin (+ x eps))
(+ x eps)
(sin x)
Outputs
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 #s(literal 0 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (sin.f64 (+.f64 x eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.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 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps 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 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #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 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.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) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (cos.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))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.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 (sin.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(+.f64 (sin.f64 (+.f64 x eps)) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (sin.f64 (+.f64 x eps)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal -2 binary64)))
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (sin.f64 eps)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))) #s(literal 4 binary64))
(+.f64 x eps)
(+.f64 eps x)
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (cos.f64 #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(sin.f64 x)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)))

simplify245.0ms (1.5%)

Algorithm
egg-herbie
Rules
3792×*-lowering-*.f32
3792×*-lowering-*.f64
2064×+-lowering-+.f64
2064×+-lowering-+.f32
1456×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0107488
1327459
2964455
33562455
08261455
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- 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)))
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)
Outputs
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64))))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 eps)) (*.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64))))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (cos.f64 eps))))) x)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(+.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x)) eps))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.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)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(* 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 x (*.f64 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)

eval34.0ms (0.2%)

Compiler

Compiled 2012 to 271 computations (86.5% saved)

prune19.0ms (0.1%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New14311154
Fresh000
Picked011
Done000
Total14312155
Accuracy
100.0%
Counts
155 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
99.7%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
62.6%
(-.f64 (sin.f64 (+.f64 x 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))))))))
62.8%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)))))))))))
62.2%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.9%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
99.1%
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
98.8%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
98.4%
(*.f64 eps (cos.f64 x))
97.0%
(sin.f64 eps)
Compiler

Compiled 359 to 248 computations (30.9% saved)

simplify159.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
cost-diff128
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
cost-diff0
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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))))))))))
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (+.f64 x eps))
cost-diff0
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)))))))))))
cost-diff0
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (+.f64 x eps))
cost-diff0
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
cost-diff0
(sin.f64 eps)
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))) (cos.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))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
Rules
2446×+-lowering-+.f64
2446×+-lowering-+.f32
1788×*-lowering-*.f32
1788×*-lowering-*.f64
1186×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036322
198289
2267285
3827285
42855285
57689285
08130285
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))) 2)
(* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))
(sin (/ eps 2))
(/ eps 2)
eps
2
(cos (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
(sin eps)
eps
(- (sin (+ x eps)) (* x (+ 1 (* x (* x -1/6)))))
(sin (+ x eps))
(+ x eps)
x
eps
(* x (+ 1 (* x (* x -1/6))))
(+ 1 (* x (* x -1/6)))
1
(* x (* x -1/6))
(* x -1/6)
-1/6
(- (sin (+ x eps)) (* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))))))
(sin (+ x eps))
(+ x eps)
x
eps
(* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))))
(+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))))
1
(* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))
(* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))
(+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))
-1/6
(* x (* x (+ 1/120 (* (* x x) -1/5040))))
(* x (+ 1/120 (* (* x x) -1/5040)))
(+ 1/120 (* (* x x) -1/5040))
1/120
(* (* x x) -1/5040)
(* x x)
-1/5040
(/ 2 (/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))))
2
(/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))))
1
(* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))
(sin (/ eps 2))
(/ eps 2)
eps
(cos (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
Outputs
(* (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))) 2)
(*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #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)
(cos (/ (+ eps (* x 2)) 2))
(cos.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
(sin eps)
(sin.f64 eps)
eps
(- (sin (+ x eps)) (* x (+ 1 (* x (* x -1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(sin (+ x eps))
(sin.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(* x (+ 1 (* x (* x -1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(+ 1 (* x (* x -1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* x (* x -1/6))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* x -1/6)
(*.f64 x #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(- (sin (+ x eps)) (* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))))))
(+.f64 (sin.f64 (+.f64 eps x)) (*.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 eps))
(sin.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))))
(*.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)))))))))
(+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))))
(+.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))))))))
1
#s(literal 1 binary64)
(* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))
(*.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)))))))
(* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))
(*.f64 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)))))))
(+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))
(+.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))))))
-1/6
#s(literal -1/6 binary64)
(* x (* x (+ 1/120 (* (* x x) -1/5040))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))
(* x (+ 1/120 (* (* x x) -1/5040)))
(*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))
(+ 1/120 (* (* x x) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))
1/120
#s(literal 1/120 binary64)
(* (* x x) -1/5040)
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* x x)
(*.f64 x x)
-1/5040
#s(literal -1/5040 binary64)
(/ 2 (/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))))
(*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
2
#s(literal 2 binary64)
(/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
1
#s(literal 1 binary64)
(* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(sin (/ eps 2))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(/ eps 2)
(/.f64 eps #s(literal 2 binary64))
eps
(cos (/ (+ eps (* x 2)) 2))
(cos.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

localize369.0ms (2.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
accuracy100.0%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
accuracy99.9%
(cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy99.8%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
accuracy99.8%
(*.f64 x (*.f64 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))))))))
accuracy99.8%
(*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))
accuracy99.5%
(*.f64 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)))))))
accuracy64.5%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)))))))))))
accuracy99.9%
(sin.f64 (+.f64 x eps))
accuracy99.8%
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
accuracy99.5%
(*.f64 x #s(literal -1/6 binary64))
accuracy64.8%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
accuracy100.0%
(sin.f64 eps)
accuracy100.0%
(*.f64 x #s(literal 2 binary64))
accuracy100.0%
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
accuracy99.9%
(cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
Results
174.0ms128×1valid
120.0ms125×0valid
6.0ms3valid
Compiler

Compiled 354 to 37 computations (89.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-mult: 36.0ms (32.4% of total)
...c/correct-round.rkt:119:19: 17.0ms (15.3% of total)
backward-pass: 15.0ms (13.5% of total)
ival-div: 12.0ms (10.8% of total)
ival-add: 12.0ms (10.8% of total)
ival-sin: 11.0ms (9.9% of total)
ival-sub: 4.0ms (3.6% of total)
ival-cos: 3.0ms (2.7% of total)
const: 1.0ms (0.9% of total)

series54.0ms (0.3%)

Counts
20 → 348
Calls
Call 1
Inputs
#<alt (* (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))) 2)>
#<alt (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))>
#<alt (sin (/ eps 2))>
#<alt (/ eps 2)>
#<alt (sin eps)>
#<alt (- (sin (+ x eps)) (* x (+ 1 (* x (* x -1/6)))))>
#<alt (sin (+ x eps))>
#<alt (+ x eps)>
#<alt (* x (+ 1 (* x (* x -1/6))))>
#<alt (- (sin (+ x eps)) (* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))))))>
#<alt (* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))))>
#<alt (/ 2 (/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))))>
#<alt (/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))))>
#<alt (cos (/ (+ eps (* x 2)) 2))>
#<alt (* x 2)>
#<alt (* x -1/6)>
#<alt (* x (* x -1/6))>
#<alt (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))>
#<alt (* x (+ 1/120 (* (* x x) -1/5040)))>
#<alt (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))>
Outputs
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))>
#<alt (+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 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 (* 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>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))>
#<alt (- (sin x) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (+ (sin x) (* eps (cos x))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (cos eps)))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* eps (cos x)))>
#<alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))>
#<alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- 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 x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* -1/6 (pow x 3))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))))>
#<alt (* -1 (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4))))))>
#<alt (- (sin x) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (+ (sin x) (* eps (cos x))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<alt (- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))>
#<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 (* -1/5040 (pow x 7))>
#<alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* -1/5040 (pow x 7))>
#<alt (* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 2 (* eps (cos x)))>
#<alt (/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)>
#<alt (/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)>
#<alt (/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (/ x (pow (cos (* 1/2 eps)) 2)))>
#<alt (+ (* x (+ (* x (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* x (+ (* x (- (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/3 (/ 1 (pow (cos (* 1/2 eps)) 2))) (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (cos (* 1/2 eps))))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 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/6 x)>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 (pow x 2))>
#<alt (* -1/6 x)>
#<alt (* x (- (* 1/120 (pow x 2)) 1/6))>
#<alt (* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))>
#<alt (* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))>
#<alt (* -1/5040 (pow x 5))>
#<alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* -1/5040 (pow x 5))>
#<alt (* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/120 x)>
#<alt (* x (+ 1/120 (* -1/5040 (pow x 2))))>
#<alt (* x (+ 1/120 (* -1/5040 (pow x 2))))>
#<alt (* x (+ 1/120 (* -1/5040 (pow x 2))))>
#<alt (* -1/5040 (pow x 3))>
#<alt (* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* -1/5040 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* -1/6 (pow x 2))>
#<alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))>
#<alt (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))>
#<alt (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))>
#<alt (* -1/5040 (pow x 6))>
#<alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* -1/5040 (pow x 6))>
#<alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))>
#<alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
#<alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))>
Calls

87 calls:

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

rewrite381.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
2576×/-lowering-/.f32
2576×/-lowering-/.f64
2252×*-lowering-*.f32
2252×*-lowering-*.f64
1286×neg-lowering-neg.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036188
1139169
2578165
33683165
08660165
Stop Event
iter limit
node limit
Counts
20 → 555
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))) 2)
(* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))
(sin (/ eps 2))
(/ eps 2)
(sin eps)
(- (sin (+ x eps)) (* x (+ 1 (* x (* x -1/6)))))
(sin (+ x eps))
(+ x eps)
(* x (+ 1 (* x (* x -1/6))))
(- (sin (+ x eps)) (* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))))))
(* x (+ 1 (* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))))
(/ 2 (/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2)))))
(/ 1 (* (sin (/ eps 2)) (cos (/ (+ eps (* x 2)) 2))))
(cos (/ (+ eps (* x 2)) 2))
(* x 2)
(* x -1/6)
(* x (* x -1/6))
(* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040))))))
(* x (+ 1/120 (* (* x x) -1/5040)))
(* x (* x (+ -1/6 (* x (* x (+ 1/120 (* (* x x) -1/5040)))))))
Outputs
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)))))
(+.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))
(+.f64 (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))
(+.f64 (+.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(-.f64 (+.f64 (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #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 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)) (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)) (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))))
(/.f64 (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) (exp.f64 (log.f64 #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #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 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #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 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (exp.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (exp.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) (exp.f64 (log.f64 #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 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 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 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)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.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 #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))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (/.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 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) #s(literal -1 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 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (-.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 #s(literal 0 binary64)) (cos.f64 eps)) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (-.f64 #s(literal 0 binary64) eps))))
(sin.f64 eps)
(neg.f64 (sin.f64 (-.f64 #s(literal 0 binary64) eps)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(+.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) x) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) x) (sin.f64 (+.f64 eps x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) (-.f64 #s(literal 0 binary64) x))
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (sin.f64 (+.f64 eps x))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) x) (sin.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) x (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 eps x)
(+.f64 x eps)
(-.f64 x (-.f64 #s(literal 0 binary64) eps))
(fma.f64 x #s(literal 1 binary64) eps)
(fma.f64 #s(literal 1 binary64) x eps)
(+.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(*.f64 x (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) x)
(*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 1 binary64)) x)
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x))) (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x))) (+.f64 (-.f64 #s(literal 0 binary64) x) (sin.f64 (+.f64 eps x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x)))) (-.f64 #s(literal 0 binary64) x))
(+.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))) (sin.f64 (+.f64 eps x))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x)))) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) x) (sin.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))) x (sin.f64 (+.f64 eps x)))
(+.f64 x (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) x)
(fma.f64 (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) (*.f64 x x) x)
(fma.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) x x)
(fma.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))
(*.f64 x (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))) x)
(*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)) x)
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)))))
(+.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))
(+.f64 (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))
(+.f64 (+.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(-.f64 (+.f64 (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))))))
(neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #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 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)) (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (-.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64)) (/.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64)) (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(pow.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #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))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (pow.f64 (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))))
(cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))
(cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))
(*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) x)
(*.f64 (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) x)
(*.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) x (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))
(*.f64 x (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) x)
(*.f64 (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) #s(literal 1 binary64)) x)
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 #s(literal -1/5040 binary64) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) x (*.f64 #s(literal -1/5040 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x #s(literal -1/5040 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))
(*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))
(*.f64 x (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) x)
(*.f64 (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) #s(literal 1 binary64)) x)
(+.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 (*.f64 x (*.f64 x x)) x)))
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 x (*.f64 x #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 (*.f64 x (*.f64 x x)) x)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 (*.f64 x (*.f64 x x)) x)))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) x (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 (*.f64 x (*.f64 x x)) x)))
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (*.f64 (*.f64 x (*.f64 x x)) x)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x x))
(*.f64 (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) x)
(*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))

simplify337.0ms (2.1%)

Algorithm
egg-herbie
Rules
4898×*-lowering-*.f32
4898×*-lowering-*.f64
1698×+-lowering-+.f64
1698×+-lowering-+.f32
1604×neg-lowering-neg.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04064039
113243465
244333431
082103431
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 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))
(* 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
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(- (sin x) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (+ (sin x) (* eps (cos x))) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- 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)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* 1/5040 (pow x 7))
(* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(* 1/5040 (pow x 7))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(- (sin x) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (+ (sin x) (* eps (cos x))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
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))))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 7))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/ 2 (* eps (cos x)))
(/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)
(/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (/ x (pow (cos (* 1/2 eps)) 2)))
(+ (* x (+ (* x (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* x (+ (* x (- (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/3 (/ 1 (pow (cos (* 1/2 eps)) 2))) (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (cos (* 1/2 eps))))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 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/6 x)
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* 1/120 x)
(* x (+ 1/120 (* -1/5040 (pow x 2))))
(* x (+ 1/120 (* -1/5040 (pow x 2))))
(* x (+ 1/120 (* -1/5040 (pow x 2))))
(* -1/5040 (pow x 3))
(* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* -1/5040 (pow x 3))
(* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1/6 (pow x 2))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 6))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 6))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64))) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) (*.f64 #s(literal -1/12 binary64) eps)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64))))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (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 #s(literal 1/6 binary64))))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.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 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 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
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/120 binary64))))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/5040 binary64)))))))))
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)))))))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 eps)))))) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(*.f64 x (*.f64 (*.f64 x x) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(*.f64 x (*.f64 (*.f64 x x) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (-.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (-.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(- (sin x) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (+ (sin x) (* eps (cos x))) (* x (+ 1 (* -1/6 (pow x 2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* -1/6 (pow x 2)))))
(+.f64 (sin.f64 x) (-.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (* x (+ 1 (* -1/6 (pow x 2)))))
(+.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64)))))) (-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 x #s(literal -1/6 binary64))))))))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64)))))))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.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 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 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)))))))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 eps)))))) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))))
(* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 7 binary64))))
(* -1 (* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 7 binary64))))
(- (sin x) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (+ (sin x) (* eps (cos x))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))))))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(+.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))))))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(+.f64 (sin.f64 x) (-.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64)))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))))))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (+ eps x)) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
(- (sin (- x (* -1 eps))) (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(* 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 #s(literal 1/120 binary64) (*.f64 x x)))))))
(* 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 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))))))
(* -1/5040 (pow x 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)))
(* (pow x 7) (- (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64))))
(* -1/5040 (pow x 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 7 binary64))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 7 binary64))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64))) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(/ 2 (* eps (cos x)))
(/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x)))
(/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/12 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) eps)
(/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 eps (-.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/12 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 eps (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/12 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/12 binary64) (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))))))))) eps)
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (/ x (pow (cos (* 1/2 eps)) 2)))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 x (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* x (+ (* x (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(+ (* x (+ (* x (- (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/3 (/ 1 (pow (cos (* 1/2 eps)) 2))) (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (cos (* 1/2 eps))))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/ 1 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64))))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 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/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64)))))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(-.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64))))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 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/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))
(* -1/5040 (pow x 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1/5040 (pow x 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 5 binary64))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 5 binary64))))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* x (+ 1/120 (* -1/5040 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* x (+ 1/120 (* -1/5040 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* x (+ 1/120 (* -1/5040 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* -1/5040 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 3) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1/5040 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x)))))
(* -1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))))
(* -1/5040 (pow x 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)))
(* -1/5040 (pow x 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/5040 binary64)))

eval136.0ms (0.9%)

Compiler

Compiled 25442 to 2172 computations (91.5% saved)

prune115.0ms (0.7%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New1175161191
Fresh156
Picked325
Done011
Total1179241203
Accuracy
100.0%
Counts
1203 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
98.5%
(/.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps))
98.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
99.4%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
99.0%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
98.5%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
99.7%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
62.8%
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
62.2%
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
62.6%
(-.f64 (sin.f64 (+.f64 x 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))))))))
62.8%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)))))))))))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.6%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
99.8%
(*.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 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
99.2%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
98.8%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
99.9%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
99.1%
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
98.8%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
97.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
98.4%
(*.f64 eps (cos.f64 x))
97.0%
(sin.f64 eps)
97.0%
eps
Compiler

Compiled 807 to 550 computations (31.8% saved)

simplify161.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
cost-diff128
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
cost-diff0
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
cost-diff0
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
cost-diff0
(+.f64 eps x)
cost-diff0
(sin.f64 (+.f64 eps x))
cost-diff0
(-.f64 (sin.f64 (+.f64 eps x)) x)
cost-diff0
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
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))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
Rules
1884×fma-lowering-fma.f32
1884×fma-lowering-fma.f64
1762×*-lowering-*.f32
1762×*-lowering-*.f64
1566×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037273
196248
2261247
3720247
41845246
54233246
67187246
08014246
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))) 2)
(* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))
(sin (/ eps 2))
(/ eps 2)
eps
2
(cos (+ x (* eps 1/2)))
(+ x (* eps 1/2))
x
(* eps 1/2)
1/2
eps
(- (- (sin (+ eps x)) x) (* -1/6 (* x (* x x))))
(- (sin (+ eps x)) x)
(sin (+ eps x))
(+ eps x)
eps
x
(* -1/6 (* x (* x x)))
-1/6
(* x (* x x))
(* x x)
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2)))
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))))
eps
(+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))
1/2
(* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))
(* eps eps)
(+ -1/48 (* eps (* eps 1/3840)))
-1/48
(* eps (* eps 1/3840))
(* eps 1/3840)
1/3840
(cos (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
2
(/ 2 (/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))))
2
(/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))))
1
(* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))
(sin (/ eps 2))
(/ eps 2)
eps
(cos (+ x (* eps 1/2)))
(+ x (* eps 1/2))
x
(* eps 1/2)
1/2
Outputs
(* (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))) 2)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))))
(* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.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)
(cos (+ x (* eps 1/2)))
(cos.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(+ x (* eps 1/2))
(+.f64 x (/.f64 eps #s(literal 2 binary64)))
x
(* eps 1/2)
(/.f64 eps #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
eps
(- (- (sin (+ eps x)) x) (* -1/6 (* x (* x x))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(+ eps x)
(+.f64 eps x)
eps
x
(* -1/6 (* x (* x x)))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
-1/6
#s(literal -1/6 binary64)
(* x (* x x))
(*.f64 x (*.f64 x x))
(* x x)
(*.f64 x x)
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)
(*.f64 eps (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (cos.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)))))) (cos (/ (+ eps (* x 2)) 2)))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (cos.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))))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
eps
(+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
1/2
#s(literal 1/2 binary64)
(* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(* eps eps)
(*.f64 eps eps)
(+ -1/48 (* eps (* eps 1/3840)))
(+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
-1/48
#s(literal -1/48 binary64)
(* eps (* eps 1/3840))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* eps 1/3840)
(*.f64 eps #s(literal 1/3840 binary64))
1/3840
#s(literal 1/3840 binary64)
(cos (/ (+ eps (* x 2)) 2))
(cos.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 (/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))))
2
#s(literal 2 binary64)
(/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))))
1
#s(literal 1 binary64)
(* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.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
(cos (+ x (* eps 1/2)))
(cos.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(+ x (* eps 1/2))
(+.f64 x (/.f64 eps #s(literal 2 binary64)))
x
(* eps 1/2)
(/.f64 eps #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)

localize322.0ms (2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
accuracy100.0%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
accuracy99.9%
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
accuracy99.8%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
accuracy99.9%
(cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy99.9%
(*.f64 eps #s(literal 1/3840 binary64))
accuracy99.8%
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
accuracy99.7%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
accuracy99.8%
(*.f64 x (*.f64 x x))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
accuracy99.7%
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
accuracy65.1%
(-.f64 (sin.f64 (+.f64 eps x)) x)
accuracy100.0%
(*.f64 eps #s(literal 1/2 binary64))
accuracy100.0%
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
accuracy99.9%
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
Results
158.0ms105×1valid
91.0ms148×0valid
6.0ms3valid
Compiler

Compiled 299 to 38 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 98.0ms
ival-mult: 31.0ms (31.7% of total)
...c/correct-round.rkt:119:19: 16.0ms (16.4% of total)
backward-pass: 12.0ms (12.3% of total)
ival-div: 11.0ms (11.3% of total)
ival-cos: 9.0ms (9.2% of total)
ival-add: 9.0ms (9.2% of total)
ival-sin: 6.0ms (6.1% of total)
ival-sub: 4.0ms (4.1% of total)
const: 1.0ms (1% of total)

series32.0ms (0.2%)

Counts
22 → 408
Calls
Call 1
Inputs
#<alt (* (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))) 2)>
#<alt (* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))>
#<alt (sin (/ eps 2))>
#<alt (/ eps 2)>
#<alt (- (- (sin (+ eps x)) x) (* -1/6 (* x (* x x))))>
#<alt (- (sin (+ eps x)) x)>
#<alt (sin (+ eps x))>
#<alt (+ eps x)>
#<alt (* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)>
#<alt (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2)))>
#<alt (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))))>
#<alt (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))>
#<alt (/ 2 (/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))))>
#<alt (/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))))>
#<alt (cos (+ x (* eps 1/2)))>
#<alt (* eps 1/2)>
#<alt (* -1/6 (* x (* x x)))>
#<alt (* x (* x x))>
#<alt (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))>
#<alt (* eps (* eps 1/3840))>
#<alt (* eps 1/3840)>
#<alt (cos (/ (+ eps (* x 2)) 2))>
Outputs
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))>
#<alt (+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 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 (* 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) (+ x (* -1/6 (pow x 3))))>
#<alt (- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))>
#<alt (- (sin x) x)>
#<alt (- (+ (sin x) (* eps (cos x))) x)>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) x)>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) x)>
#<alt (- (sin (+ eps x)) x)>
#<alt (- (sin (+ eps x)) x)>
#<alt (- (sin (+ eps x)) x)>
#<alt (- (sin (+ eps x)) x)>
#<alt (- (sin (- x (* -1 eps))) x)>
#<alt (- (sin (- x (* -1 eps))) x)>
#<alt (- (sin (- x (* -1 eps))) x)>
#<alt (- (sin (- x (* -1 eps))) x)>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))) 1)))>
#<alt (* -1 x)>
#<alt (* x (- (/ (sin (+ eps x)) x) 1))>
#<alt (* x (- (/ (sin (+ eps x)) x) 1))>
#<alt (* x (- (/ (sin (+ eps x)) x) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))>
#<alt (sin x)>
#<alt (+ (sin x) (* eps (cos x)))>
#<alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))>
#<alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (cos eps)))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<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 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 (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 1/1920 (* (pow eps 5) (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/1920 (cos (* 1/2 (+ eps (* 2 x)))))))>
#<alt (* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/1920 (cos (* 1/2 (+ eps (* 2 x))))) (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))>
#<alt (* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/1920 (cos (* 1/2 (+ eps (* 2 x))))) (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))>
#<alt (* 1/1920 (* (pow eps 5) (cos (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (+ (* -2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))) (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))))>
#<alt (+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))>
#<alt (+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* 1/3 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* 1/3840 (* (pow eps 5) (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/3840 (cos (* 1/2 (+ eps (* 2 x)))))))>
#<alt (* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/3840 (cos (* 1/2 (+ eps (* 2 x))))) (* 1/2 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))>
#<alt (* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/3840 (cos (* 1/2 (+ eps (* 2 x))))) (* 1/2 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))>
#<alt (* 1/3840 (* (pow eps 5) (cos (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1/2 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1/2 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))>
#<alt (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (+ (* -1 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))>
#<alt (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* -1/2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))>
#<alt (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))))>
#<alt (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))>
#<alt (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (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) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* 1/3840 (pow eps 5))>
#<alt (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* 1/3840 (pow eps 5))>
#<alt (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))>
#<alt (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))>
#<alt (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))>
#<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) (- (* 1/3840 (pow eps 2)) 1/48)))>
#<alt (* 1/3840 (pow eps 4))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* 1/3840 (pow eps 4))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (/ 2 (* eps (cos x)))>
#<alt (/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)>
#<alt (/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)>
#<alt (/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (/ x (pow (cos (* 1/2 eps)) 2)))>
#<alt (+ (* x (+ (* x (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* x (+ (* x (- (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/3 (/ 1 (pow (cos (* 1/2 eps)) 2))) (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (cos (* 1/2 eps))))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -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 (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1/6 (pow x 3))>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (* -1/48 (pow eps 2))>
#<alt (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))>
#<alt (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))>
#<alt (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))>
#<alt (* 1/3840 (pow eps 4))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* 1/3840 (pow eps 4))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (* 1/3840 eps)>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
Calls

102 calls:

TimeVariablePointExpression
6.0ms
x
@-inf
(* x (* x x))
3.0ms
eps
@-inf
(/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))))
2.0ms
x
@inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)
1.0ms
eps
@-inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)
1.0ms
eps
@inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)

rewrite296.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2386×*-lowering-*.f32
2386×*-lowering-*.f64
2234×/-lowering-/.f32
2234×/-lowering-/.f64
1968×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037192
1145174
2531173
32554167
08382167
Stop Event
iter limit
node limit
Counts
22 → 1025
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))) 2)
(* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))
(sin (/ eps 2))
(/ eps 2)
(- (- (sin (+ eps x)) x) (* -1/6 (* x (* x x))))
(- (sin (+ eps x)) x)
(sin (+ eps x))
(+ eps x)
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2))) 2)
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))) (cos (/ (+ eps (* x 2)) 2)))
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))))
(+ 1/2 (* (* eps eps) (+ -1/48 (* eps (* eps 1/3840)))))
(/ 2 (/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2))))))
(/ 1 (* (sin (/ eps 2)) (cos (+ x (* eps 1/2)))))
(cos (+ x (* eps 1/2)))
(* eps 1/2)
(* -1/6 (* x (* x x)))
(* x (* x x))
(* (* eps eps) (+ -1/48 (* eps (* eps 1/3840))))
(* eps (* eps 1/3840))
(* eps 1/3840)
(cos (/ (+ eps (* x 2)) 2))
Outputs
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))
(+.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #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))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(-.f64 (+.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (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 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #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)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #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))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #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 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))))
(/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64)))
(/.f64 (*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(*.f64 #s(literal -2 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))
(*.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (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 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.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 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))
(/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) #s(literal 2 binary64))
(/.f64 (exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) (exp.f64 (log.f64 #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(/.f64 (*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))
(*.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (exp.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (exp.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) (exp.f64 (log.f64 #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 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))))
(neg.f64 (sin.f64 (*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal -2 binary64)))))
(/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 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)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.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) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 #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) eps) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (-.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 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(+.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (-.f64 (sin.f64 (+.f64 eps x)) x))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 0 binary64) x))
(+.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 (sin.f64 (+.f64 eps x)) x)))
(-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (sin.f64 (+.f64 eps x))) x)
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) #s(literal 0 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) x)
(fma.f64 x #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(fma.f64 x #s(literal -1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 x (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (sin.f64 (+.f64 eps x)))
(fma.f64 x (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (sin.f64 (+.f64 eps x)))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) #s(literal -1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(fma.f64 #s(literal -1 binary64) x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(fma.f64 #s(literal -1 binary64) x (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) (sin.f64 (+.f64 eps x)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x)) #s(literal -1/6 binary64) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64)) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x (-.f64 (sin.f64 (+.f64 eps x)) x))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x (-.f64 (sin.f64 (+.f64 eps x)) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (sin.f64 (+.f64 eps x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) x)
(fma.f64 x #s(literal -1 binary64) (sin.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) x))
(fma.f64 #s(literal -1 binary64) x (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))))) #s(literal -4 binary64))
(+.f64 eps x)
(+.f64 x eps)
(fma.f64 #s(literal 1 binary64) eps x)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) eps) x)
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (cos.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 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cos.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) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (cos.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 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 #s(literal 2 binary64) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 #s(literal 2 binary64) (cos.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) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cos.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 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 #s(literal 2 binary64) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 #s(literal 2 binary64) (cos.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) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.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) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (/.f64 (cos.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 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) #s(literal 2 binary64)))
(*.f64 eps (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) #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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.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))))))))))
(*.f64 (*.f64 (+.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))))))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (+.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))))))) (cos.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) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))))
(*.f64 (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) #s(literal 2 binary64)))
(*.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.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))))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) #s(literal 2 binary64))) eps)
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.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)))))))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+.f64 (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+.f64 (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(+.f64 (*.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 eps (*.f64 #s(literal 1/2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64)) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (/.f64 (cos.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 binary64) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps eps) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (cos.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 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) eps (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) eps (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (cos.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 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1/2 binary64) (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(fma.f64 (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 eps (*.f64 eps eps)) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps eps) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))) (/.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 eps (*.f64 (+.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))))))) (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))))
(*.f64 (*.f64 (+.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))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) eps)
(*.f64 (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (/.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) eps) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(+.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(+.f64 (fma.f64 eps (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (neg.f64 (*.f64 #s(literal -1/2 binary64) eps))) (fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (neg.f64 (*.f64 #s(literal -1/2 binary64) eps))) (fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps eps)) (neg.f64 (*.f64 #s(literal -1/2 binary64) eps))) (fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (fma.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) eps (neg.f64 (*.f64 #s(literal -1/2 binary64) eps))) (fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 eps eps) (neg.f64 (*.f64 #s(literal -1/2 binary64) eps))) (fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) eps))) (fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal -1/2 binary64) eps)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (/.f64 eps #s(literal -2 binary64)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 #s(literal 1 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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 eps (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 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 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.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 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 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 eps (*.f64 eps #s(literal 1/3840 binary64)))))) eps (/.f64 eps #s(literal 2 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 eps (*.f64 eps #s(literal 1/3840 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 eps (*.f64 eps #s(literal 1/3840 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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) eps (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) eps (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 eps eps) (/.f64 eps #s(literal 2 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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) eps (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.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 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.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 eps (*.f64 eps #s(literal 1/3840 binary64)))) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(*.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))))))))
(*.f64 (+.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)
(+.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)))))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(fma.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/3840 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/3840 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))
(+.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #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))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(-.f64 (+.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (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 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #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)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #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))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(fma.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #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 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))))
(/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64)))
(/.f64 (*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 4 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(*.f64 #s(literal -2 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))
(*.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)) (*.f64 (log.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))))
(/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -1/2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(pow.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (+.f64 x (*.f64 eps #s(literal 1 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (pow.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal -2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (pow.f64 (/.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1 binary64)))))) #s(literal 1 binary64)) #s(literal -2 binary64))
(+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(+.f64 (fma.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))))
(cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))
(cos.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) #s(literal 1 binary64)))
(-.f64 (*.f64 (cos.f64 (-.f64 #s(literal 0 binary64) x)) (cos.f64 (neg.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (neg.f64 (/.f64 eps #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (/.f64 eps #s(literal 2 binary64)))) (cos.f64 (-.f64 #s(literal 0 binary64) x))) (*.f64 (sin.f64 (neg.f64 (/.f64 eps #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 1 binary64) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))))))
(fma.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.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))) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x))))))
(/.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64))
(/.f64 (-.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(pow.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -1 binary64))
(*.f64 (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)))
(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 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.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) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 #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) eps) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (-.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 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(fma.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) eps (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps eps))
(*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) eps)
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal 1/3840 binary64)) eps)
(*.f64 eps #s(literal 1/3840 binary64))
(*.f64 #s(literal 1/3840 binary64) eps)
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))
(cos.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))

simplify262.0ms (1.7%)

Algorithm
egg-herbie
Rules
4626×*-lowering-*.f32
4626×*-lowering-*.f64
2418×+-lowering-+.f64
2418×+-lowering-+.f32
1374×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04525018
115334398
254824381
081524381
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 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))
(* 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) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(- (sin x) x)
(- (+ (sin x) (* eps (cos x))) x)
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) x)
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) x)
(- (sin (+ eps x)) x)
(- (sin (+ eps x)) x)
(- (sin (+ eps x)) x)
(- (sin (+ eps x)) x)
(- (sin (- x (* -1 eps))) x)
(- (sin (- x (* -1 eps))) x)
(- (sin (- x (* -1 eps))) x)
(- (sin (- x (* -1 eps))) x)
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))) 1)))
(* -1 x)
(* x (- (/ (sin (+ eps x)) x) 1))
(* x (- (/ (sin (+ eps x)) x) 1))
(* x (- (/ (sin (+ eps x)) x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
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)))
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)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 1/1920 (* (pow eps 5) (cos (* 1/2 (+ eps (* 2 x))))))
(* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/1920 (cos (* 1/2 (+ eps (* 2 x)))))))
(* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/1920 (cos (* 1/2 (+ eps (* 2 x))))) (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))
(* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/1920 (cos (* 1/2 (+ eps (* 2 x))))) (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))
(* 1/1920 (* (pow eps 5) (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* (pow eps 5) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(+ (* -2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))) (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* 1/3 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* 1/3840 (* (pow eps 5) (cos (* 1/2 (+ eps (* 2 x))))))
(* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/3840 (cos (* 1/2 (+ eps (* 2 x)))))))
(* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/3840 (cos (* 1/2 (+ eps (* 2 x))))) (* 1/2 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))
(* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/3840 (cos (* 1/2 (+ eps (* 2 x))))) (* 1/2 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))
(* 1/3840 (* (pow eps 5) (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* (pow eps 5) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))
(* -1 (* (pow eps 5) (+ (* -1/2 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(* -1 (* (pow eps 5) (+ (* -1/2 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(+ (* -1 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* -1/2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (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) (- (* 1/3840 (pow eps 2)) 1/48))))
(* 1/3840 (pow eps 5))
(* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(* 1/3840 (pow eps 5))
(* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))
(* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))
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) (- (* 1/3840 (pow eps 2)) 1/48)))
(* 1/3840 (pow eps 4))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(* 1/3840 (pow eps 4))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/ 2 (* eps (cos x)))
(/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)
(/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (/ x (pow (cos (* 1/2 eps)) 2)))
(+ (* x (+ (* x (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* x (+ (* x (- (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/3 (/ 1 (pow (cos (* 1/2 eps)) 2))) (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (cos (* 1/2 eps))))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(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/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/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* -1/48 (pow eps 2))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(* 1/3840 (pow eps 4))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* 1/3840 (pow eps 4))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 (pow eps 2))
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(* 1/3840 eps)
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (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 #s(literal -2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)))))))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (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 #s(literal 1/6 binary64))))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.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 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 (*.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))
(- (sin x) (+ x (* -1/6 (pow x 3))))
(+.f64 (-.f64 (sin.f64 x) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (-.f64 (sin.f64 x) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))
(+.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (+.f64 (-.f64 (sin.f64 x) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))
(+.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64)))))) (+.f64 (-.f64 (sin.f64 x) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)))))))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 eps)))))) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (-.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (-.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))
(- (sin x) x)
(-.f64 (sin.f64 x) x)
(- (+ (sin x) (* eps (cos x))) x)
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) x))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) x)
(+.f64 (sin.f64 x) (-.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) x))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) x)
(+.f64 (sin.f64 x) (-.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64)))))) x))
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (+ eps x)) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(- (sin (- x (* -1 eps))) x)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)))))))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (cos.f64 eps)))))))))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (/ (sin (+ eps x)) x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 eps x)) x)))
(* x (- (/ (sin (+ eps x)) x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 eps x)) x)))
(* x (- (/ (sin (+ eps x)) x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 eps x)) x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 eps x)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 eps x)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 eps x)) x)) (-.f64 #s(literal 0 binary64) x))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64)))))))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (cos.f64 eps))))))))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.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 (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal -1 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal -1 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal -1 binary64) (/.f64 x eps)))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
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 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 eps x))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 eps x))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 eps x))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* 1/1920 (* (pow eps 5) (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/1920 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/1920 (cos (* 1/2 (+ eps (* 2 x)))))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64)) (*.f64 eps eps)) (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/1920 (cos (* 1/2 (+ eps (* 2 x))))) (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64)) (*.f64 eps eps)) (+.f64 (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))))))
(* (pow eps 5) (+ (* -1/24 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/1920 (cos (* 1/2 (+ eps (* 2 x))))) (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64)) (*.f64 eps eps)) (+.f64 (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))))))
(* 1/1920 (* (pow eps 5) (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/1920 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/1920 binary64)) (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/1920 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/1920 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/24 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/1920 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(+ (* -2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))) (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 (*.f64 eps (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* 1/3 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 x (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 x (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 (cos.f64 (*.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)))))))))
(* 1/3840 (* (pow eps 5) (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/3840 (cos (* 1/2 (+ eps (* 2 x)))))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (*.f64 #s(literal 1/3840 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/3840 (cos (* 1/2 (+ eps (* 2 x))))) (* 1/2 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (*.f64 #s(literal 1/3840 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64)))))
(* (pow eps 5) (+ (* -1/48 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/3840 (cos (* 1/2 (+ eps (* 2 x))))) (* 1/2 (/ (cos (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (*.f64 #s(literal 1/3840 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64)))))
(* 1/3840 (* (pow eps 5) (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/3840 binary64)) (/.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)))))
(* -1 (* (pow eps 5) (+ (* -1/2 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/3840 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (+ (* -1/2 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/3840 (cos (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps eps)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/3840 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (cos.f64 (*.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+ (* -1 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(-.f64 (*.f64 (cos.f64 (*.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 (*.f64 eps (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* -1/2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))
(+.f64 (*.f64 (cos.f64 (*.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 x (-.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* x (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))))))))
(+.f64 (*.f64 (cos.f64 (*.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (*.f64 (*.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 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 eps (*.f64 eps #s(literal 1/3840 binary64)))))))
(* 1/3840 (pow eps 5))
(*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* 1/3840 (pow eps 5))
(*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)))))
(* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) (-.f64 #s(literal -1/3840 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) (-.f64 #s(literal -1/3840 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 5 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 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(+ 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 eps (*.f64 eps #s(literal 1/3840 binary64))))))
(* 1/3840 (pow eps 4))
(*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* 1/3840 (pow eps 4))
(*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 binary64))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (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 #s(literal -2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(/ 2 (* eps (cos x)))
(/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x)))
(/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 eps (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/12 binary64) (cos.f64 x))))))))) eps)
(/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 eps (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/12 binary64) (cos.f64 x))))))) (cos.f64 x)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/12 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/12 binary64) (cos.f64 x)))))))))) eps)
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (/ x (pow (cos (* 1/2 eps)) 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 x (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* x (+ (* x (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(+ (* x (+ (* x (- (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/3 (/ 1 (pow (cos (* 1/2 eps)) 2))) (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (cos (* 1/2 eps))))))) (* -1 (/ (sin (* 1/2 eps)) (pow (cos (* 1/2 eps)) 3))))) (/ 1 (pow (cos (* 1/2 eps)) 2)))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))))))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/ 1 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(-.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64))))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64))))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 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/48 binary64))) (*.f64 (cos.f64 x) #s(literal -1/8 binary64)))))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.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))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(* -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 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(* 1/3840 (pow eps 4))
(*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* 1/3840 (pow eps 4))
(*.f64 #s(literal 1/3840 binary64) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(* 1/3840 eps)
(*.f64 eps #s(literal 1/3840 binary64))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64))))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 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/48 binary64))) (*.f64 (cos.f64 x) #s(literal -1/8 binary64)))))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(-.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64))))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))

eval249.0ms (1.6%)

Compiler

Compiled 45410 to 3493 computations (92.3% saved)

prune189.0ms (1.2%)

Pruning

24 alts after pruning (17 fresh and 7 done)

PrunedKeptTotal
New181481822
Fresh7916
Picked145
Done033
Total1822241846
Accuracy
100.0%
Counts
1846 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
98.5%
(/.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps))
98.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
99.4%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
99.0%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
98.5%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
99.7%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
62.2%
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
62.6%
(-.f64 (sin.f64 (+.f64 x 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))))))))
62.8%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)))))))))))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
95.9%
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
99.7%
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.6%
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
99.8%
(*.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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
99.2%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
98.8%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
99.9%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
99.1%
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
98.8%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
97.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
98.4%
(*.f64 eps (cos.f64 x))
97.0%
(sin.f64 eps)
97.0%
eps
Compiler

Compiled 696 to 478 computations (31.3% saved)

simplify173.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps (sin.f64 x))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
cost-diff0
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
cost-diff0
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
cost-diff0
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
cost-diff0
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
cost-diff128
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
cost-diff0
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
cost-diff0
(*.f64 eps #s(literal 1/2 binary64))
cost-diff0
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
cost-diff256
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
cost-diff0
(*.f64 eps #s(literal -1/6 binary64))
cost-diff0
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))
cost-diff0
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
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 (*.f64 eps 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 (*.f64 eps 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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
Rules
3052×*-lowering-*.f32
3052×*-lowering-*.f64
2168×/-lowering-/.f32
2168×/-lowering-/.f64
1684×sum3-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044371
1135335
2411329
31338327
43637327
55922327
08374327
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/2)))) 2)
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/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)
-1/645120
(cos (+ x (* eps 1/2)))
(+ x (* eps 1/2))
x
(* eps 1/2)
2
(* eps (+ 1 (* eps (* eps -1/6))))
eps
(+ 1 (* eps (* eps -1/6)))
1
(* eps (* eps -1/6))
(* eps -1/6)
-1/6
(* (* (* eps 1/2) (cos (+ x (* eps 1/2)))) 2)
(* (* eps 1/2) (cos (+ x (* eps 1/2))))
(* eps 1/2)
eps
1/2
(cos (+ x (* eps 1/2)))
(+ x (* eps 1/2))
x
2
(/ 2 (/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))))
2
(/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2)))))
1
(* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))
(* eps (+ 1/2 (* -1/48 (* eps eps))))
eps
(+ 1/2 (* -1/48 (* eps eps)))
1/2
(* -1/48 (* eps eps))
-1/48
(* eps eps)
(cos (+ x (* eps 1/2)))
(+ x (* eps 1/2))
x
(* eps 1/2)
(* eps (+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x))))
eps
(+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x)))
(* -1/2 (* eps (sin x)))
-1/2
(* eps (sin x))
(sin x)
x
(* (+ (* (* eps eps) -1/6) 1) (cos x))
(+ (* (* eps eps) -1/6) 1)
(* (* eps eps) -1/6)
(* eps eps)
-1/6
1
(cos x)
Outputs
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/2)))) 2)
(*.f64 (+.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)))))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1/2 binary64) eps)))
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/2))))
(*.f64 (+.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)))))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps 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 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps 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 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps 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 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))))
-1/48
#s(literal -1/48 binary64)
(* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))
(+ 1/3840 (* (* eps eps) -1/645120))
(+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))
1/3840
#s(literal 1/3840 binary64)
(* (* eps eps) -1/645120)
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
-1/645120
#s(literal -1/645120 binary64)
(cos (+ x (* eps 1/2)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(+ x (* eps 1/2))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
x
(* eps 1/2)
(*.f64 eps #s(literal 1/2 binary64))
2
#s(literal 2 binary64)
(* eps (+ 1 (* eps (* eps -1/6))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
eps
(+ 1 (* eps (* eps -1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
1
#s(literal 1 binary64)
(* eps (* eps -1/6))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* eps -1/6)
(*.f64 eps #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* (* (* eps 1/2) (cos (+ x (* eps 1/2)))) 2)
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (* eps 1/2) (cos (+ x (* eps 1/2))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps 1/2)
(*.f64 eps #s(literal 1/2 binary64))
eps
1/2
#s(literal 1/2 binary64)
(cos (+ x (* eps 1/2)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(+ x (* eps 1/2))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
x
2
#s(literal 2 binary64)
(/ 2 (/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) eps))
2
#s(literal 2 binary64)
(/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2)))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
1
#s(literal 1 binary64)
(* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(* eps (+ 1/2 (* -1/48 (* eps eps))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))
eps
(+ 1/2 (* -1/48 (* eps eps)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
1/2
#s(literal 1/2 binary64)
(* -1/48 (* eps eps))
(*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))
-1/48
#s(literal -1/48 binary64)
(* eps eps)
(*.f64 eps eps)
(cos (+ x (* eps 1/2)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(+ x (* eps 1/2))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
x
(* eps 1/2)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))))
eps
(+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
-1/2
#s(literal -1/2 binary64)
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(sin x)
(sin.f64 x)
x
(* (+ (* (* eps eps) -1/6) 1) (cos x))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))
(+ (* (* eps eps) -1/6) 1)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* (* eps eps) -1/6)
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* eps eps)
(*.f64 eps eps)
-1/6
#s(literal -1/6 binary64)
1
#s(literal 1 binary64)
(cos x)
(cos.f64 x)

localize265.0ms (1.7%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
accuracy100.0%
(*.f64 eps (sin.f64 x))
accuracy99.7%
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
accuracy100.0%
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
accuracy99.9%
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
accuracy99.8%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
accuracy99.7%
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
accuracy100.0%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
accuracy100.0%
(*.f64 eps #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
accuracy99.9%
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))
accuracy100.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
accuracy99.8%
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
accuracy99.5%
(*.f64 eps #s(literal -1/6 binary64))
accuracy99.9%
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
accuracy99.8%
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
accuracy99.8%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps 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 (*.f64 eps eps) #s(literal -1/645120 binary64))))))
Results
178.0ms256×0valid
Compiler

Compiled 423 to 45 computations (89.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-mult: 35.0ms (48.1% of total)
...c/correct-round.rkt:119:19: 16.0ms (22% of total)
ival-add: 10.0ms (13.8% of total)
ival-cos: 5.0ms (6.9% of total)
ival-div: 4.0ms (5.5% of total)
ival-sin: 2.0ms (2.8% of total)
const: 1.0ms (1.4% of total)
backward-pass: 0.0ms (0% of total)

series41.0ms (0.3%)

Counts
25 → 444
Calls
Call 1
Inputs
#<alt (* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/2)))) 2)>
#<alt (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/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 (* eps (+ 1 (* eps (* eps -1/6))))>
#<alt (+ 1 (* eps (* eps -1/6)))>
#<alt (* eps (* eps -1/6))>
#<alt (* eps -1/6)>
#<alt (* (* (* eps 1/2) (cos (+ x (* eps 1/2)))) 2)>
#<alt (* (* eps 1/2) (cos (+ x (* eps 1/2))))>
#<alt (* eps 1/2)>
#<alt (cos (+ x (* eps 1/2)))>
#<alt (/ 2 (/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))))>
#<alt (/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2)))))>
#<alt (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))>
#<alt (* eps (+ 1/2 (* -1/48 (* eps eps))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* eps (sin x))>
#<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)>
#<alt (* -1/48 (* eps eps))>
#<alt (* (* eps eps) -1/6)>
Outputs
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* -1/322560 (* (pow eps 7) (cos (+ x (* 1/2 eps)))))>
#<alt (* (pow eps 7) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))>
#<alt (* (pow eps 7) (+ (* -1/24 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))))>
#<alt (* (pow eps 7) (+ (* -1/24 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (+ (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))) (/ (cos (+ x (* 1/2 eps))) (pow eps 6))))))>
#<alt (* -1/322560 (* (pow eps 7) (cos (- x (* -1/2 eps)))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/322560 (cos (- x (* -1/2 eps)))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/322560 (cos (- x (* -1/2 eps)))) (* 1/24 (/ (cos (- x (* -1/2 eps))) (pow eps 4)))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 6))) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/322560 (cos (- x (* -1/2 eps)))) (* 1/24 (/ (cos (- x (* -1/2 eps))) (pow eps 4))))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (+ (* -2 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))>
#<alt (+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))>
#<alt (+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 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 (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 1/3 (* 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 (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* -1/645120 (* (pow eps 7) (cos (+ x (* 1/2 eps)))))>
#<alt (* (pow eps 7) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))>
#<alt (* (pow eps 7) (+ (* -1/48 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))))>
#<alt (* (pow eps 7) (+ (* -1/48 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (+ (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 6)))))))>
#<alt (* -1/645120 (* (pow eps 7) (cos (- x (* -1/2 eps)))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/645120 (cos (- x (* -1/2 eps)))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/645120 (cos (- x (* -1/2 eps)))) (* 1/48 (/ (cos (- x (* -1/2 eps))) (pow eps 4)))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 6))) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/645120 (cos (- x (* -1/2 eps)))) (* 1/48 (/ (cos (- x (* -1/2 eps))) (pow eps 4))))))))>
#<alt (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (+ (* -1 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1/2 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 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 eps>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* -1/6 (pow eps 3))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 (pow eps 3))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (* 1/2 eps)))>
#<alt (+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))>
#<alt (+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))>
#<alt (+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* -1/16 (* eps (cos x)))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* 1/96 (* eps (sin x)))))))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (- x (* -1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (- x (* -1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (- x (* -1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (- x (* -1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (* 1/2 eps))))>
#<alt (+ (* -1/2 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))>
#<alt (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* -1/4 (* eps (* x (cos (* 1/2 eps))))))))>
#<alt (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (cos (* 1/2 eps)))) (* 1/12 (* eps (* x (sin (* 1/2 eps))))))))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (+ x (* 1/2 eps)))))>
#<alt (* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))>
#<alt (* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))>
#<alt (* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))>
#<alt (* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 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 (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* -1/24 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))>
#<alt (* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))>
#<alt (* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))>
#<alt (* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))>
#<alt (* -1/24 (* (pow eps 3) (cos (- x (* -1/2 eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))>
#<alt (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (+ (* -2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))>
#<alt (+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))>
#<alt (+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* 1/3 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 2 (* eps (cos x)))>
#<alt (/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)>
#<alt (/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)>
#<alt (/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)>
#<alt (/ -48 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))>
#<alt (* -1 (/ (+ (* 48 (/ 1 (cos (+ x (* 1/2 eps))))) (* 1152 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 3)))>
#<alt (/ (- (* -1 (/ (+ (* 1152 (/ 1 (cos (+ x (* 1/2 eps))))) (* 27648 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 2))) (* 48 (/ 1 (cos (+ x (* 1/2 eps)))))) (pow eps 3))>
#<alt (/ (- (* -1 (/ (+ (* 27648 (/ 1 (cos (+ x (* 1/2 eps))))) (* 663552 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 4))) (+ (* 48 (/ 1 (cos (+ x (* 1/2 eps))))) (/ 1152 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 3))>
#<alt (/ -48 (* (pow eps 3) (cos (- x (* -1/2 eps)))))>
#<alt (* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (* 1152 (/ 1 (* (pow eps 2) (cos (- x (* -1/2 eps))))))) (pow eps 3)))>
#<alt (* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (+ (/ 1152 (* (pow eps 2) (cos (- x (* -1/2 eps))))) (/ 27648 (* (pow eps 4) (cos (- x (* -1/2 eps))))))) (pow eps 3)))>
#<alt (* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (+ (* 27648 (/ 1 (* (pow eps 4) (cos (- x (* -1/2 eps)))))) (+ (* 663552 (/ 1 (* (pow eps 6) (cos (- x (* -1/2 eps)))))) (/ 1152 (* (pow eps 2) (cos (- x (* -1/2 eps)))))))) (pow eps 3)))>
#<alt (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (+ (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (/ (* x (sin (* 1/2 eps))) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2)))))))>
#<alt (+ (* x (- (* x (- (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (* -1 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))) (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))>
#<alt (+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (cos (* 1/2 eps)))) (+ (* -1/2 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))) (* 1/6 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))))) (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (* -1 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))) (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))>
#<alt (/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* -1/48 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))>
#<alt (* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))>
#<alt (* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))>
#<alt (* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))>
#<alt (* -1/48 (* (pow eps 3) (cos (- x (* -1/2 eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))>
#<alt (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (+ (* -1 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))>
#<alt (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* -1/2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))>
#<alt (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* -1/48 (pow eps 3))>
#<alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))>
#<alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))>
#<alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))>
#<alt (* -1/48 (pow eps 3))>
#<alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))>
#<alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))>
#<alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* -1/6 (* (pow eps 3) (cos x)))>
#<alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))>
#<alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))>
#<alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))>
#<alt (* -1/6 (* (pow eps 3) (cos x)))>
#<alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))>
#<alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))>
#<alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))>
#<alt (* -1/6 (* (pow eps 2) (cos x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))>
#<alt (* -1/6 (* (pow eps 2) (cos x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))>
#<alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))>
#<alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps x))>
#<alt (* x (+ (* -1/2 eps) (* 1/12 (* eps (pow x 2)))))>
#<alt (* x (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/240 (* eps (pow x 2))) (* 1/12 eps)))))>
#<alt (* x (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/12 eps) (* (pow x 2) (+ (* -1/240 eps) (* 1/10080 (* eps (pow x 2)))))))))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1/2 (* 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 (* -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))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
Calls

111 calls:

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

rewrite313.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
3128×*-lowering-*.f32
3128×*-lowering-*.f64
2644×+-lowering-+.f64
2644×+-lowering-+.f32
1620×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044267
1157240
2558234
32397234
08252234
Stop Event
iter limit
node limit
Counts
25 → 1001
Calls
Call 1
Inputs
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/2)))) 2)
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120))))))) (cos (+ x (* eps 1/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))))))
(* eps (+ 1 (* eps (* eps -1/6))))
(+ 1 (* eps (* eps -1/6)))
(* eps (* eps -1/6))
(* eps -1/6)
(* (* (* eps 1/2) (cos (+ x (* eps 1/2)))) 2)
(* (* eps 1/2) (cos (+ x (* eps 1/2))))
(* eps 1/2)
(cos (+ x (* eps 1/2)))
(/ 2 (/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))))
(/ 1 (* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2)))))
(* (* eps (+ 1/2 (* -1/48 (* eps eps)))) (cos (+ x (* eps 1/2))))
(* eps (+ 1/2 (* -1/48 (* eps eps))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x))))
(+ (* -1/2 (* eps (sin x))) (* (+ (* (* eps eps) -1/6) 1) (cos x)))
(* -1/2 (* eps (sin x)))
(* eps (sin x))
(* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120)))))
(* (* eps eps) (+ 1/3840 (* (* eps eps) -1/645120)))
(* (* eps eps) -1/645120)
(* -1/48 (* eps eps))
(* (* eps eps) -1/6)
Outputs
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64)))))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64)))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64)))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.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 #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.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 #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.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 #s(literal 2 binary64)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.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 #s(literal 2 binary64)))) (*.f64 (*.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 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.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 #s(literal 2 binary64)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.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 #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps))
(+.f64 (+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps))
(/.f64 (*.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 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 eps (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.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 #s(literal 2 binary64))))
(*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.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 (*.f64 eps #s(literal 2 binary64)) (*.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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.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 #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.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)))))))) #s(literal 2 binary64)))
(*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) eps)
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.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 (*.f64 #s(literal 2 binary64) (+.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.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 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 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 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 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 (*.f64 eps eps)))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 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 (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 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 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.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 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.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 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 #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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #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 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.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 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.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))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #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 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 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 (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.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 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (*.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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.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))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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 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 (*.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 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 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 (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.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 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 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 (*.f64 eps eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.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 (+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.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)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 #s(literal 0 binary64) (-.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.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 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #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 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.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 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 eps (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(fma.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(fma.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) 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)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(fma.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1/2 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 (*.f64 eps (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.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) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 eps (*.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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.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))))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (cos.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 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 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) eps)
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.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 (*.f64 eps #s(literal 1/2 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 (*.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 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 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(+.f64 (*.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 1/2 binary64)))
(+.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(+.f64 (*.f64 (*.f64 eps (*.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 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (*.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 (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))))
(+.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))))
(+.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))))
(+.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))
(+.f64 (+.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) eps)) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 eps #s(literal 1/2 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 (*.f64 eps eps))))
(fma.f64 eps (*.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 #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) 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)))))) (*.f64 eps (*.f64 eps eps))))
(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 1/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 1/2 binary64)))
(fma.f64 (*.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 (*.f64 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))))))) (*.f64 eps eps) (*.f64 eps #s(literal 1/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 1/2 binary64)))
(*.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 (+.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)
(*.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))))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.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/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 (*.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))
(+.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 (+.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 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps eps)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #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))))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) #s(literal 1/2 binary64)) (*.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))))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps eps)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))))
(+.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 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 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 (*.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 #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/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 #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 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))
(*.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)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.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 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(fma.f64 eps #s(literal 1 binary64) (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps) eps)
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps eps)
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/6 binary64) eps)
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) eps #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal -1/6 binary64)) eps)
(*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 eps #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) eps)
(*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps)))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 eps (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64))
(pow.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 eps (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) eps)
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 4 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 0 binary64)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 4 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) #s(literal -4 binary64))
(pow.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) eps) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (+.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps))
(+.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 eps (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) eps)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) eps))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)))
(neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64)))
(/.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) eps) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))) #s(literal -1 binary64))
(*.f64 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(*.f64 eps (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 2 binary64))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) eps)
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) eps)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64)) (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64)) (*.f64 (log.f64 eps) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) #s(literal -1 binary64)) (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) eps)
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) eps) #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) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 eps #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) eps)) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (neg.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/48 binary64)))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/48 binary64)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))) (neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/48 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal -1/2 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(-.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(fma.f64 eps (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(fma.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(fma.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(fma.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(neg.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 eps (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.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 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))))
(/.f64 (exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal -4 binary64))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.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 eps (*.f64 eps #s(literal -1/48 binary64))))) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))) #s(literal 4 binary64))
(pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 eps (exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps)) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (exp.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(*.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) eps)
(*.f64 (exp.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))) (exp.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (exp.f64 (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (exp.f64 (log.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(*.f64 (exp.f64 (log.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (exp.f64 (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))))
(*.f64 (neg.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) (*.f64 eps #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (neg.f64 (*.f64 eps #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/48 binary64))))
(+.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/48 binary64))) (neg.f64 (*.f64 eps #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) eps (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(/.f64 eps (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))
(/.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (/.f64 #s(literal -1 binary64) eps))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal -1 binary64))
(pow.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(*.f64 eps (neg.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) eps)
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) #s(literal -1 binary64))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (neg.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))) eps)
(*.f64 (/.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))))
(*.f64 (/.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps (cos.f64 x))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))))) (*.f64 eps (cos.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))) (*.f64 eps (cos.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps (cos.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (sin.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))))
(*.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))) eps)
(*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))) #s(literal 1 binary64))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps #s(literal -1/6 binary64)) (cos.f64 x)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps #s(literal -1/6 binary64)) (cos.f64 x)))) (cos.f64 x))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x))) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) eps)
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1 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 #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 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(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 (*.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 #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 (+.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 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 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 (*.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))))
(*.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 (*.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 binary64))
(*.f64 #s(literal 1 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 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 (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) eps (*.f64 eps (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps eps))) eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/645120 binary64)) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))
(*.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 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 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/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 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 (*.f64 eps #s(literal -1/645120 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))
(*.f64 (*.f64 eps #s(literal -1/645120 binary64)) eps)
(*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 eps #s(literal -1/48 binary64)) eps)
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal -1/6 binary64)) eps)
(*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64))

simplify452.0ms (2.8%)

Algorithm
egg-herbie
Rules
7282×*-lowering-*.f32
7282×*-lowering-*.f64
3596×+-lowering-+.f64
3596×+-lowering-+.f32
1784×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06566583
124235727
087555727
Stop Event
iter limit
node limit
Counts
444 → 444
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* -1/322560 (* (pow eps 7) (cos (+ x (* 1/2 eps)))))
(* (pow eps 7) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(* (pow eps 7) (+ (* -1/24 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))))
(* (pow eps 7) (+ (* -1/24 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (+ (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))) (/ (cos (+ x (* 1/2 eps))) (pow eps 6))))))
(* -1/322560 (* (pow eps 7) (cos (- x (* -1/2 eps)))))
(* -1 (* (pow eps 7) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/322560 (cos (- x (* -1/2 eps)))))))
(* -1 (* (pow eps 7) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/322560 (cos (- x (* -1/2 eps)))) (* 1/24 (/ (cos (- x (* -1/2 eps))) (pow eps 4)))))))
(* -1 (* (pow eps 7) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 6))) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/322560 (cos (- x (* -1/2 eps)))) (* 1/24 (/ (cos (- x (* -1/2 eps))) (pow eps 4))))))))
(* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(+ (* -2 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 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 (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 1/3 (* 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 (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* -1/645120 (* (pow eps 7) (cos (+ x (* 1/2 eps)))))
(* (pow eps 7) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(* (pow eps 7) (+ (* -1/48 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))))
(* (pow eps 7) (+ (* -1/48 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (+ (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 6)))))))
(* -1/645120 (* (pow eps 7) (cos (- x (* -1/2 eps)))))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/645120 (cos (- x (* -1/2 eps)))))))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/645120 (cos (- x (* -1/2 eps)))) (* 1/48 (/ (cos (- x (* -1/2 eps))) (pow eps 4)))))))
(* -1 (* (pow eps 7) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 6))) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/645120 (cos (- x (* -1/2 eps)))) (* 1/48 (/ (cos (- x (* -1/2 eps))) (pow eps 4))))))))
(* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(+ (* -1 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1/2 (* eps (* x (* (cos (* 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))))) (* x (+ (* -1 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 1/6 (* 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 (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (cos (+ x (* 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 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 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)))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* -1/6 (pow eps 3))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 3))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
1
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (* 1/2 eps)))
(+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* -1/16 (* eps (cos x)))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* 1/96 (* eps (sin x)))))))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(* 1/2 (* eps (cos (* 1/2 eps))))
(+ (* -1/2 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* -1/4 (* eps (* x (cos (* 1/2 eps))))))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (cos (* 1/2 eps)))) (* 1/12 (* eps (* x (sin (* 1/2 eps))))))))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 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)
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(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)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* -1/24 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))
(* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))
(* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))
(* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))
(* -1/24 (* (pow eps 3) (cos (- x (* -1/2 eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))
(* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))
(+ (* -2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* 1/3 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 2 (* eps (cos x)))
(/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)
(/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/ -48 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))
(* -1 (/ (+ (* 48 (/ 1 (cos (+ x (* 1/2 eps))))) (* 1152 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 3)))
(/ (- (* -1 (/ (+ (* 1152 (/ 1 (cos (+ x (* 1/2 eps))))) (* 27648 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 2))) (* 48 (/ 1 (cos (+ x (* 1/2 eps)))))) (pow eps 3))
(/ (- (* -1 (/ (+ (* 27648 (/ 1 (cos (+ x (* 1/2 eps))))) (* 663552 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 4))) (+ (* 48 (/ 1 (cos (+ x (* 1/2 eps))))) (/ 1152 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 3))
(/ -48 (* (pow eps 3) (cos (- x (* -1/2 eps)))))
(* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (* 1152 (/ 1 (* (pow eps 2) (cos (- x (* -1/2 eps))))))) (pow eps 3)))
(* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (+ (/ 1152 (* (pow eps 2) (cos (- x (* -1/2 eps))))) (/ 27648 (* (pow eps 4) (cos (- x (* -1/2 eps))))))) (pow eps 3)))
(* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (+ (* 27648 (/ 1 (* (pow eps 4) (cos (- x (* -1/2 eps)))))) (+ (* 663552 (/ 1 (* (pow eps 6) (cos (- x (* -1/2 eps)))))) (/ 1152 (* (pow eps 2) (cos (- x (* -1/2 eps)))))))) (pow eps 3)))
(/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))
(+ (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (/ (* x (sin (* 1/2 eps))) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+ (* x (- (* x (- (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (* -1 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))) (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (cos (* 1/2 eps)))) (+ (* -1/2 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))) (* 1/6 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))))) (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (* -1 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))) (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* -1/48 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))
(* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(* -1/48 (* (pow eps 3) (cos (- x (* -1/2 eps)))))
(* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))
(* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))
(* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))
(* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))
(+ (* -1 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* -1/2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* -1/48 (pow eps 3))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(* -1/48 (pow eps 3))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* -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 x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (* 1/12 (* eps (pow x 2)))))
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/240 (* eps (pow x 2))) (* 1/12 eps)))))
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/12 eps) (* (pow x 2) (+ (* -1/240 eps) (* 1/10080 (* eps (pow x 2)))))))))
(* -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 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))
(* -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))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/48 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* -1/322560 (* (pow eps 7) (cos (+ x (* 1/2 eps)))))
(*.f64 (cos.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/322560 (cos (+ x (* 1/2 eps)))) (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/322560 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* (pow eps 7) (+ (* -1/24 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (+.f64 (*.f64 #s(literal -1/322560 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))) (*.f64 #s(literal -1/24 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))))))
(* (pow eps 7) (+ (* -1/24 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/322560 (cos (+ x (* 1/2 eps)))) (+ (* 1/1920 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))) (/ (cos (+ x (* 1/2 eps))) (pow eps 6))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (+.f64 (*.f64 #s(literal -1/322560 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))) (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64))) (*.f64 #s(literal -1/24 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))))))
(* -1/322560 (* (pow eps 7) (cos (- x (* -1/2 eps)))))
(*.f64 (cos.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/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/322560 (cos (- x (* -1/2 eps)))))))
(*.f64 (+.f64 (*.f64 #s(literal -1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/322560 (cos (- x (* -1/2 eps)))) (* 1/24 (/ (cos (- x (* -1/2 eps))) (pow eps 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))))))))
(* -1 (* (pow eps 7) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 6))) (+ (* -1/1920 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/322560 (cos (- x (* -1/2 eps)))) (* 1/24 (/ (cos (- x (* -1/2 eps))) (pow eps 4))))))))
(*.f64 (-.f64 (+.f64 (*.f64 #s(literal -1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))))) (/.f64 (cos.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 (* (cos (* 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* -2 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 x (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) eps) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1 (* 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 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 x (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) eps) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64))))) (*.f64 x (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 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 (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 1/3 (* 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 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 x (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) eps) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64))))) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 eps x)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/4 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos 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/12 binary64)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64))))))))
(* -1/645120 (* (pow eps 7) (cos (+ x (* 1/2 eps)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -1/645120 binary64)))
(* (pow eps 7) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/645120 binary64)) (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal 1/3840 binary64))))
(* (pow eps 7) (+ (* -1/48 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/645120 binary64)) (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal 1/3840 binary64))) (*.f64 #s(literal -1/48 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))))))
(* (pow eps 7) (+ (* -1/48 (/ (cos (+ x (* 1/2 eps))) (pow eps 4))) (+ (* -1/645120 (cos (+ x (* 1/2 eps)))) (+ (* 1/3840 (/ (cos (+ x (* 1/2 eps))) (pow eps 2))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 6)))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/645120 binary64)) (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal 1/3840 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64)))) (*.f64 #s(literal -1/48 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))))))
(* -1/645120 (* (pow eps 7) (cos (- x (* -1/2 eps)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -1/645120 binary64)))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/645120 (cos (- x (* -1/2 eps)))))))
(*.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (*.f64 (cos.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 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/645120 (cos (- x (* -1/2 eps)))) (* 1/48 (/ (cos (- x (* -1/2 eps))) (pow eps 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/645120 binary64)) (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1/48 binary64))))))
(* -1 (* (pow eps 7) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 6))) (+ (* -1/3840 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (+ (* 1/645120 (cos (- x (* -1/2 eps)))) (* 1/48 (/ (cos (- x (* -1/2 eps))) (pow eps 4))))))))
(*.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (+.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/645120 binary64)) (*.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1/48 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.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 (* (cos (* 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -1 (* 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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps (*.f64 x (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1/2 (* 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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1 (* 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 (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* 1/6 (* 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 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(* eps (* (cos (+ x (* 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (+ x (* 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (+ x (* 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (+ x (* 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 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 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))) (*.f64 eps (cos.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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) #s(literal -1/48 binary64)) eps) eps)))
(* 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 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))))
(* -1/645120 (pow eps 7))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)))
(* (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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.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 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1/645120 binary64)) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))))))
(* -1/645120 (pow eps 7))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -1/645120 binary64))
(* -1 (* (pow eps 7) (- 1/645120 (* 1/3840 (/ 1 (pow eps 2))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (neg.f64 (-.f64 #s(literal 1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (* 1/3840 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))) (-.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))) (* 1/2 (/ 1 (pow eps 6)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 #s(literal 1/645120 binary64) (-.f64 (/.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))))))))
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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) #s(literal -1/48 binary64)) eps) eps))
(+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64))))
(* -1/645120 (pow eps 6))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.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 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1/645120 binary64)) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))))))
(* -1/645120 (pow eps 6))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.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 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1/645120 binary64)) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(* -1/6 (pow eps 3))
(*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* -1/6 (pow eps 3))
(*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow eps 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(+ 1 (* -1/6 (pow eps 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(+ 1 (* -1/6 (pow eps 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64))) (*.f64 (sin.f64 x) #s(literal 1/2 binary64))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))
(*.f64 eps (+.f64 (cos.f64 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/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64))))))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (* 1/2 eps)))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))
(-.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps x)))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))
(+.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))
(+.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos x)))
(*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/4 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* -1/16 (* eps (cos x)))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/16 binary64)))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* 1/96 (* eps (sin x)))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/16 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/96 binary64))))))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- x (* -1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (* 1/2 eps))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1/2 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* -1/4 (* eps (* x (cos (* 1/2 eps))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 x (*.f64 #s(literal -1/4 binary64) eps)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (cos (* 1/2 eps)))) (* 1/12 (* eps (* x (sin (* 1/2 eps))))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/12 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (+ x (* 1/2 eps)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (- (* 1/2 eps) (* -1 x)))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.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))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(-.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64))))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64))) (*.f64 (sin.f64 x) #s(literal 1/2 binary64)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(+.f64 (cos.f64 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/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64)))))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(cos (- x (* -1/2 eps)))
(cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (+.f64 (cos.f64 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/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))))))
(* -1/24 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/24 binary64) (*.f64 eps (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64))))
(* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64))))
(* (pow eps 3) (+ (* -1/24 (cos (+ x (* 1/2 eps)))) (/ (cos (+ x (* 1/2 eps))) (pow eps 2))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64))))
(* -1/24 (* (pow eps 3) (cos (- x (* -1/2 eps)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/24 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/24 (cos (- x (* -1/2 eps)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) #s(literal 2 binary64)))
(+ (* -2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+.f64 (*.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal -2 binary64) eps)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* -1 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))
(+.f64 (*.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) #s(literal 2 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps x)))))
(+ (* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* 1/3 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))))
(+.f64 (*.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) #s(literal 2 binary64))) (*.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -2 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 eps x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))))))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(* 2 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal 2 binary64)))
(/ 2 (* eps (cos x)))
(/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x)))
(/ (+ (* 2 (/ 1 (cos x))) (/ (* eps (sin x)) (pow (cos x) 2))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(/ (+ (* eps (- (* -1 (* eps (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) eps)
(/ (+ (* eps (- (* eps (- (* -1 (* eps (+ (* 1/12 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (* (sin x) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2))))) (cos x))) (* 2 (/ (* (sin x) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (cos x) 3))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 3))) (* 4 (/ (+ (* -1/16 (cos x)) (* -1/48 (cos x))) (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 2))))) (* 2 (/ 1 (cos x)))) eps)
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) eps)
(/ -48 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))
(/.f64 #s(literal -48 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))
(* -1 (/ (+ (* 48 (/ 1 (cos (+ x (* 1/2 eps))))) (* 1152 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 3)))
(/.f64 (+.f64 (/.f64 #s(literal 48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1152 binary64) (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(/ (- (* -1 (/ (+ (* 1152 (/ 1 (cos (+ x (* 1/2 eps))))) (* 27648 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 2))) (* 48 (/ 1 (cos (+ x (* 1/2 eps)))))) (pow eps 3))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1152 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 27648 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps))) (/.f64 #s(literal -48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/ (- (* -1 (/ (+ (* 27648 (/ 1 (cos (+ x (* 1/2 eps))))) (* 663552 (/ 1 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 4))) (+ (* 48 (/ 1 (cos (+ x (* 1/2 eps))))) (/ 1152 (* (pow eps 2) (cos (+ x (* 1/2 eps))))))) (pow eps 3))
(/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 27648 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 663552 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))) (neg.f64 (pow.f64 eps #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1152 binary64) (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/ -48 (* (pow eps 3) (cos (- x (* -1/2 eps)))))
(/.f64 #s(literal -48 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))
(* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (* 1152 (/ 1 (* (pow eps 2) (cos (- x (* -1/2 eps))))))) (pow eps 3)))
(/.f64 (+.f64 (/.f64 #s(literal 48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1152 binary64) (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (+ (/ 1152 (* (pow eps 2) (cos (- x (* -1/2 eps))))) (/ 27648 (* (pow eps 4) (cos (- x (* -1/2 eps))))))) (pow eps 3)))
(/.f64 (+.f64 (/.f64 #s(literal 48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (/.f64 (/.f64 #s(literal 1152 binary64) (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 27648 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (/ (+ (* 48 (/ 1 (cos (- x (* -1/2 eps))))) (+ (* 27648 (/ 1 (* (pow eps 4) (cos (- x (* -1/2 eps)))))) (+ (* 663552 (/ 1 (* (pow eps 6) (cos (- x (* -1/2 eps)))))) (/ 1152 (* (pow eps 2) (cos (- x (* -1/2 eps)))))))) (pow eps 3)))
(/.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1152 binary64) (*.f64 eps eps)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 #s(literal 663552 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64))))) (+.f64 (/.f64 #s(literal 27648 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 4 binary64)))) (/.f64 #s(literal 48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(+ (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (/ (* x (sin (* 1/2 eps))) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (/.f64 (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+ (* x (- (* x (- (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (* -1 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))) (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 x (+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin (* 1/2 eps)) (- (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (cos (* 1/2 eps)))) (+ (* -1/2 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))) (* 1/6 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))))) (* 1/2 (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))) (* -1 (/ (pow (sin (* 1/2 eps)) 2) (* eps (* (pow (cos (* 1/2 eps)) 3) (+ 1/2 (* -1/48 (pow eps 2))))))))) (* -1 (/ (sin (* 1/2 eps)) (* eps (* (pow (cos (* 1/2 eps)) 2) (+ 1/2 (* -1/48 (pow eps 2))))))))) (/ 1 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))))
(+.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 x (+.f64 (*.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))) (*.f64 x (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1/3 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (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 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(/ 1 (* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2))))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* 1/2 (* eps (cos x)))
(*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/4 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos 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/12 binary64)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64))))))))
(* -1/48 (* (pow eps 3) (cos (+ x (* 1/2 eps)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal -1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal -1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* (pow eps 3) (+ (* -1/48 (cos (+ x (* 1/2 eps)))) (* 1/2 (/ (cos (+ x (* 1/2 eps))) (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal -1/48 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* -1/48 (* (pow eps 3) (cos (- x (* -1/2 eps)))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/48 binary64))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/48 binary64))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/2 (/ (cos (- x (* -1/2 eps))) (pow eps 2))) (* 1/48 (cos (- x (* -1/2 eps)))))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/48 binary64))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(+ (* -1 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps x)))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* -1/2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 x (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))))
(+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))) (* x (+ (* -1 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* x (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2)))))) (* 1/6 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* -1/48 (pow eps 2))))))))))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))) (*.f64 eps (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (+ x (* 1/2 eps))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* eps (* (cos (- (* 1/2 eps) (* -1 x))) (+ 1/2 (* -1/48 (pow eps 2)))))
(*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))
(* 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 (* -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 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* -1/48 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal -1/48 binary64))))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal -1/48 binary64))))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal -1/48 binary64))))
(* -1/48 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (cos.f64 x)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (/.f64 (cos.f64 x) (*.f64 eps eps)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (/.f64 (cos.f64 x) (*.f64 eps eps)))))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (cos.f64 x)))))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 1/6 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal 1/6 binary64)) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal 1/6 binary64)) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))) (*.f64 x (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 1/12 binary64)))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (/.f64 (cos.f64 x) (*.f64 eps eps)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (/.f64 (cos.f64 x) (*.f64 eps eps)))))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (/.f64 (cos.f64 x) eps)) eps)))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (/.f64 (cos.f64 x) eps)) eps)))
(+ 1 (* -1/6 (pow eps 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64))))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (* 1/12 (* eps (pow x 2)))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 eps (*.f64 x x)))))
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/240 (* eps (pow x 2))) (* 1/12 eps)))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/240 binary64)) (*.f64 eps #s(literal 1/12 binary64))))))
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/12 eps) (* (pow x 2) (+ (* -1/240 eps) (* 1/10080 (* eps (pow x 2)))))))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal -1/240 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/10080 binary64)))))))))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.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 (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 #s(literal -1/6 binary64) (*.f64 eps (*.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 #s(literal 1/120 binary64) (*.f64 x x)))))))
(* 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 x (*.f64 x (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/5040 binary64)) (*.f64 eps #s(literal 1/120 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))
(* -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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) #s(literal -1/48 binary64)) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))) #s(literal -1/48 binary64)))
(* -1/645120 (pow eps 6))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* -1/645120 (pow eps 6))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* 1/3840 (pow eps 2))
(*.f64 eps (*.f64 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 (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)))
(* -1/645120 (pow eps 4))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/645120 binary64))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal -1/645120 binary64)))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.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))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))

eval249.0ms (1.6%)

Compiler

Compiled 52878 to 4324 computations (91.8% saved)

prune260.0ms (1.6%)

Pruning

32 alts after pruning (23 fresh and 9 done)

PrunedKeptTotal
New1718151733
Fresh4812
Picked235
Done167
Total1725321757
Accuracy
100.0%
Counts
1757 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
98.5%
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
98.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
99.4%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
99.7%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
98.5%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
62.2%
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
62.6%
(-.f64 (sin.f64 (+.f64 x 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))))))))
62.8%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)))))))))))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
97.5%
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
97.0%
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
99.2%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
99.8%
(*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) eps)
99.6%
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
99.2%
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
99.8%
(*.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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
98.8%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
99.9%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
32.9%
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
98.8%
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
97.5%
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
97.5%
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
96.9%
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
99.1%
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
98.8%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
97.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
45.0%
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
98.4%
(*.f64 eps (cos.f64 x))
97.0%
eps
Compiler

Compiled 1435 to 605 computations (57.8% saved)

regimes45.0ms (0.3%)

Counts
51 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x 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 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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 (sin.f64 (+.f64 eps x)) x) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) eps)
(*.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 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.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))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (cos.f64 x)) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(/.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
Outputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
Calls

3 calls:

15.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
13.0ms
x
12.0ms
eps
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
99.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes35.0ms (0.2%)

Counts
42 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x 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 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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 (sin.f64 (+.f64 eps x)) x) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) eps)
(*.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 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
Calls

3 calls:

11.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
10.0ms
eps
10.0ms
x
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes34.0ms (0.2%)

Counts
36 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x 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 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.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 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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 (sin.f64 (+.f64 eps x)) x) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
Outputs
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
Calls

2 calls:

22.0ms
eps
9.0ms
x
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes26.0ms (0.2%)

Counts
30 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x 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 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
Outputs
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
Calls

2 calls:

8.0ms
x
8.0ms
eps
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes17.0ms (0.1%)

Counts
25 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
Outputs
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
Calls

2 calls:

7.0ms
x
7.0ms
eps
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
24 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) (+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (sin.f64 eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
Calls

2 calls:

7.0ms
x
7.0ms
eps
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

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

2 calls:

6.0ms
x
6.0ms
eps
Results
AccuracySegmentsBranch
98.8%1x
98.8%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.1%)

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

2 calls:

7.0ms
eps
6.0ms
x
Results
AccuracySegmentsBranch
98.8%1x
98.8%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

5.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
97.5%1x
97.5%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
eps
Outputs
eps
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
96×*-commutative_binary64
34×+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085242
1152242
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
eps
Outputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.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 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))) (*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) eps)
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps)
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/12 binary64))) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) eps))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
eps

soundness2.1s (13.3%)

Rules
7282×*-lowering-*.f32
7282×*-lowering-*.f64
4898×*-lowering-*.f32
4898×*-lowering-*.f64
4626×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044267
1157240
2558234
32397234
08252234
04064039
113243465
244333431
082103431
0616
12416
28216
334316
4316616
0819116
06566583
124235727
087555727
04525018
115334398
254824381
081524381
0107488
1327459
2964455
33562455
08261455
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 620 to 352 computations (43.2% saved)

preprocess81.0ms (0.5%)

Compiler

Compiled 536 to 196 computations (63.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...