2sin (example 3.3)

Time bar (total: 15.4s)

analyze70.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: 37.0ms
ival-sin: 8.0ms (21.8% of total)
...c/correct-round.rkt:119:19: 7.0ms (19.1% of total)
ival-<: 7.0ms (19.1% of total)
ival-mult: 3.0ms (8.2% of total)
ival-fabs: 3.0ms (8.2% of total)
ival-<=: 3.0ms (8.2% of total)
ival-add: 2.0ms (5.4% of total)
ival-sub: 2.0ms (5.4% of total)
ival-and: 1.0ms (2.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample7.7s (50.4%)

Results
4.1s25841×0precondition
1.3s4490×1valid
590.0ms3766×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.4s
...c/correct-round.rkt:119:19: 977.0ms (22.3% of total)
ival-sin: 693.0ms (15.9% of total)
ival-fabs: 604.0ms (13.8% of total)
ival-<=: 435.0ms (10% of total)
ival-mult: 393.0ms (9% of total)
ival-add: 345.0ms (7.9% of total)
ival-<: 321.0ms (7.3% of total)
ival-sub: 273.0ms (6.2% of total)
backward-pass: 150.0ms (3.4% of total)
ival-and: 131.0ms (3% of total)
const: 51.0ms (1.2% of total)
Bogosity

preprocess49.0ms (0.3%)

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

explain132.0ms (0.9%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2242(-4.911691825111438e-33 2.6789155125428357e-35)6(-2.2963909132977733e-48 3.766293250345996e-50)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
20-0-(sin.f64 (+.f64 x eps))
00-0-x
00-0-(sin.f64 x)
00-0-(+.f64 x eps)
00-0-eps
Results
59.0ms276×1valid
43.0ms236×0valid
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-sin: 13.0ms (33.6% of total)
ival-add: 12.0ms (31% of total)
ival-sub: 6.0ms (15.5% of total)
backward-pass: 6.0ms (15.5% of total)
const: 1.0ms (2.6% 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
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify40.0ms (0.3%)

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)

localize49.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))
accuracy62.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
30.0ms138×1valid
10.0ms118×0valid
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 6.0ms (41.4% of total)
ival-add: 3.0ms (20.7% of total)
backward-pass: 3.0ms (20.7% of total)
ival-sub: 2.0ms (13.8% 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
x
@0
(- (sin (+ x eps)) (sin x))
0.0ms
eps
@0
(- (sin (+ x eps)) (sin x))
0.0ms
x
@0
(sin x)
0.0ms
x
@inf
(+ x eps)

rewrite347.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
2788×*-lowering-*.f32
2788×*-lowering-*.f64
2132×/-lowering-/.f32
2132×/-lowering-/.f64
2068×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
14916
240616
3527616
0849616
Stop Event
iter limit
node limit
Counts
4 → 177
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 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 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 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) #s(literal 0 binary64)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 (sin.f64 (+.f64 x eps)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 #s(literal 0 binary64) (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 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fma.f64 (/.f64 (sin.f64 (+.f64 x eps)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(neg.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps #s(literal 0 binary64)) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps #s(literal 0 binary64)) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps #s(literal 0 binary64)) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps #s(literal 0 binary64)) (+.f64 eps (*.f64 x #s(literal 2 binary64))))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #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 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #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 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (+.f64 x eps)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 2 binary64)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps #s(literal 0 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 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(+.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 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))))
(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 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))))
(+.f64 x eps)
(+.f64 eps x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 x eps) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 x eps)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (-.f64 (*.f64 eps eps) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (-.f64 x eps))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 eps eps)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 x x))) (neg.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (+.f64 (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 x x) (*.f64 eps eps)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal -1 binary64))
(*.f64 (+.f64 x eps) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(*.f64 (+.f64 x eps) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))) (*.f64 (+.f64 x eps) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))) (/.f64 (+.f64 x eps) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(*.f64 #s(literal 1 binary64) (+.f64 x eps))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (-.f64 (*.f64 x x) (*.f64 eps eps)))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 x eps))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 eps (*.f64 (-.f64 eps x) (*.f64 eps (-.f64 eps x))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (-.f64 eps x) (*.f64 eps (-.f64 eps x)))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (+.f64 x eps))))
(sin.f64 x)

simplify230.0ms (1.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0107488
1327459
2964455
33564455
08263455
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 #s(literal -1/6 binary64) (*.f64 x x))) (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 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (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 eps (*.f64 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 #s(literal -1/6 binary64) (*.f64 x 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 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 #s(literal -1/6 binary64) (*.f64 x x))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

eval84.0ms (0.5%)

Compiler

Compiled 7060 to 731 computations (89.6% saved)

prune38.0ms (0.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2538261
Fresh000
Picked011
Done000
Total2539262
Accuracy
100.0%
Counts
262 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.6%
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
61.1%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
60.7%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.5%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
99.9%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
98.8%
(*.f64 eps (cos.f64 x))
97.3%
(sin.f64 eps)
Compiler

Compiled 271 to 180 computations (33.6% saved)

simplify137.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (sin.f64 eps))
cost-diff6400
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
cost-diff6400
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
cost-diff0
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
cost-diff0
(cos.f64 x)
cost-diff0
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
cost-diff0
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
cost-diff0
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
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 #s(literal -1/6 binary64) (*.f64 x x)))))
cost-diff0
(sin.f64 eps)
cost-diff128
(/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))
cost-diff128
(sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))
cost-diff128
(*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff128
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
Rules
3044×sum5-define
2004×sum3-define
1940×sum4-define
1274×fnmadd-define
1256×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035186
184176
2229174
3786174
41384174
53151174
65195174
77052174
08042174
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ (+ eps 0) 2)) (cos (/ (+ eps (* x 2)) 2))) 2)
(* (sin (/ (+ eps 0) 2)) (cos (/ (+ eps (* x 2)) 2)))
(sin (/ (+ eps 0) 2))
(/ (+ eps 0) 2)
(+ eps 0)
eps
0
2
(cos (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
(sin eps)
eps
(- (sin (+ x eps)) (* x (+ 1 (* -1/6 (* x x)))))
(sin (+ x eps))
(+ x eps)
x
eps
(* x (+ 1 (* -1/6 (* x x))))
(+ 1 (* -1/6 (* x x)))
1
(* -1/6 (* x x))
-1/6
(* x x)
(* eps (+ (cos x) (* eps (* -1/2 (sin x)))))
eps
(+ (cos x) (* eps (* -1/2 (sin x))))
(cos x)
x
(* eps (* -1/2 (sin x)))
(* -1/2 (sin x))
-1/2
(sin x)
(+ (* (cos x) (sin eps)) (- (* (sin x) (cos eps)) (sin x)))
(* (cos x) (sin eps))
(cos x)
x
(sin eps)
eps
(- (* (sin x) (cos eps)) (sin x))
(* (sin x) (cos eps))
(sin x)
(cos eps)
Outputs
(* (* (sin (/ (+ eps 0) 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 0) 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 0) 2))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(/ (+ eps 0) 2)
(/.f64 eps #s(literal 2 binary64))
(+ eps 0)
eps
eps
0
#s(literal 0 binary64)
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 (* -1/6 (* 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 (+ x eps))
(sin.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(* x (+ 1 (* -1/6 (* x x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(+ 1 (* -1/6 (* x x)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(* -1/6 (* x x))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
-1/6
#s(literal -1/6 binary64)
(* x x)
(*.f64 x x)
(* eps (+ (cos x) (* eps (* -1/2 (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))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(cos x)
(cos.f64 x)
x
(* eps (* -1/2 (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
-1/2
#s(literal -1/2 binary64)
(sin x)
(sin.f64 x)
(+ (* (cos x) (sin eps)) (- (* (sin x) (cos eps)) (sin x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) #s(literal -1 binary64))))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cos x)
(cos.f64 x)
x
(sin eps)
(sin.f64 eps)
eps
(- (* (sin x) (cos eps)) (sin x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) #s(literal -1 binary64)))
(* (sin x) (cos eps))
(*.f64 (sin.f64 x) (cos.f64 eps))
(sin x)
(sin.f64 x)
(cos eps)
(cos.f64 eps)

localize363.0ms (2.4%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
accuracy100.0%
(*.f64 (sin.f64 x) (cos.f64 eps))
accuracy100.0%
(*.f64 (cos.f64 x) (sin.f64 eps))
accuracy70.8%
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
accuracy100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
accuracy100.0%
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
accuracy100.0%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
accuracy99.9%
(sin.f64 (+.f64 x eps))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
accuracy62.7%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
accuracy100.0%
(sin.f64 eps)
accuracy100.0%
(*.f64 x #s(literal 2 binary64))
accuracy100.0%
(sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #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
271.0ms232×1valid
27.0ms15×2valid
5.0ms0valid
Compiler

Compiled 207 to 36 computations (82.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 146.0ms
ival-mult: 42.0ms (28.7% of total)
backward-pass: 30.0ms (20.5% of total)
ival-sin: 21.0ms (14.3% of total)
ival-cos: 16.0ms (10.9% of total)
ival-add: 16.0ms (10.9% of total)
...c/correct-round.rkt:119:19: 9.0ms (6.1% of total)
ival-div: 7.0ms (4.8% of total)
ival-sub: 5.0ms (3.4% of total)
const: 2.0ms (1.4% of total)

series32.0ms (0.2%)

Counts
20 → 396
Calls
Call 1
Inputs
#<alt (* (* (sin (/ (+ eps 0) 2)) (cos (/ (+ eps (* x 2)) 2))) 2)>
#<alt (* (sin (/ (+ eps 0) 2)) (cos (/ (+ eps (* x 2)) 2)))>
#<alt (sin (/ (+ eps 0) 2))>
#<alt (/ (+ eps 0) 2)>
#<alt (sin eps)>
#<alt (- (sin (+ x eps)) (* x (+ 1 (* -1/6 (* x x)))))>
#<alt (sin (+ x eps))>
#<alt (+ x eps)>
#<alt (* x (+ 1 (* -1/6 (* x x))))>
#<alt (* eps (+ (cos x) (* eps (* -1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (* -1/2 (sin x))))>
#<alt (cos x)>
#<alt (* eps (* -1/2 (sin x)))>
#<alt (+ (* (cos x) (sin eps)) (- (* (sin x) (cos eps)) (sin x)))>
#<alt (- (* (sin x) (cos eps)) (sin x))>
#<alt (* (cos x) (sin eps))>
#<alt (cos (/ (+ eps (* x 2)) 2))>
#<alt (* x 2)>
#<alt (* -1/6 (* x x))>
#<alt (* (sin x) (cos eps))>
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 (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* eps x)))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<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 (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 (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (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 (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (* x (- (cos eps) 1))>
#<alt (* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (* -1/6 (cos eps))))) 1))>
#<alt (* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (+ (* -1/6 (cos eps)) (* (pow x 2) (- (* 1/120 (cos eps)) 1/120)))))) 1))>
#<alt (* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (+ (* -1/6 (cos eps)) (* (pow x 2) (- (+ (* 1/120 (cos eps)) (* (pow x 2) (+ 1/5040 (* -1/5040 (cos eps))))) 1/120)))))) 1))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (* 1/24 (* (pow eps 2) (sin x)))))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (sin x))) (* 1/24 (sin x))))))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* 1/24 (sin x)) (* (pow eps 2) (+ (* -1/720 (sin x)) (* 1/40320 (* (pow eps 2) (sin x)))))))))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (- (* (cos eps) (sin x)) (sin x))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))>
#<alt (+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))>
#<alt (+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))>
#<alt (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))>
#<alt (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin 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 (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 (* x (cos eps))>
#<alt (* x (+ (cos eps) (* -1/6 (* (pow x 2) (cos eps)))))>
#<alt (* x (+ (cos eps) (* (pow x 2) (+ (* -1/6 (cos eps)) (* 1/120 (* (pow x 2) (cos eps)))))))>
#<alt (* x (+ (cos eps) (* (pow x 2) (+ (* -1/6 (cos eps)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos eps))) (* 1/120 (cos eps))))))))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (sin x)>
#<alt (+ (sin x) (* -1/2 (* (pow eps 2) (sin x))))>
#<alt (+ (sin x) (* (pow eps 2) (+ (* -1/2 (sin x)) (* 1/24 (* (pow eps 2) (sin x))))))>
#<alt (+ (sin x) (* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (sin x))) (* 1/24 (sin x)))))))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
#<alt (* (cos eps) (sin x))>
Calls

99 calls:

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

rewrite392.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
5072×*-lowering-*.f32
5072×*-lowering-*.f64
2958×+-lowering-+.f64
2958×+-lowering-+.f32
2548×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035137
1204125
22080123
010101123
Stop Event
iter limit
node limit
Counts
20 → 366
Calls
Call 1
Inputs
(* (* (sin (/ (+ eps 0) 2)) (cos (/ (+ eps (* x 2)) 2))) 2)
(* (sin (/ (+ eps 0) 2)) (cos (/ (+ eps (* x 2)) 2)))
(sin (/ (+ eps 0) 2))
(/ (+ eps 0) 2)
(sin eps)
(- (sin (+ x eps)) (* x (+ 1 (* -1/6 (* x x)))))
(sin (+ x eps))
(+ x eps)
(* x (+ 1 (* -1/6 (* x x))))
(* eps (+ (cos x) (* eps (* -1/2 (sin x)))))
(+ (cos x) (* eps (* -1/2 (sin x))))
(cos x)
(* eps (* -1/2 (sin x)))
(+ (* (cos x) (sin eps)) (- (* (sin x) (cos eps)) (sin x)))
(- (* (sin x) (cos eps)) (sin x))
(* (cos x) (sin eps))
(cos (/ (+ eps (* x 2)) 2))
(* x 2)
(* -1/6 (* x x))
(* (sin x) (cos eps))
Outputs
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (sin.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 (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #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)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.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 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal -1 binary64))
(*.f64 (sin.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))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (+.f64 (sin.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 1/2 binary64))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps)) #s(literal -1 binary64)))
(neg.f64 (/.f64 eps #s(literal -2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal 2 binary64) (*.f64 eps eps)))
(/.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(pow.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 eps #s(literal 1/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 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 eps (*.f64 eps eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (/.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 eps) (sin.f64 (/.f64 #s(literal 0 binary64) eps))))
(sin.f64 eps)
(fma.f64 #s(literal 0 binary64) (cos.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 #s(literal 0 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 #s(literal -1/6 binary64) (*.f64 x x))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) x)) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))) (/.f64 (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))
(-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 x (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.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 #s(literal -1/6 binary64) (*.f64 x x))))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (sin.f64 (+.f64 eps x)))
(fma.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (sin.f64 (+.f64 eps x)))
(fma.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) x (sin.f64 (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))) (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))))) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (sin.f64 (-.f64 eps x)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))) (*.f64 (sin.f64 (-.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 (sin.f64 (-.f64 eps x)) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))))) (*.f64 (sin.f64 (-.f64 eps x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))) (*.f64 (sin.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (sin.f64 (-.f64 eps x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (sin.f64 (-.f64 eps x))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (sin.f64 (-.f64 x eps))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (sin.f64 (-.f64 eps x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (sin.f64 (-.f64 eps x))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (sin.f64 (-.f64 x eps))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (sin.f64 (-.f64 x eps))))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))) #s(literal -1 binary64))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x))) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.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 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (sin.f64 (-.f64 eps x)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(/.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 eps x)) (sin.f64 (-.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (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 x eps)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #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 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) #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 eps x)
(+.f64 eps (+.f64 #s(literal 0 binary64) x))
(+.f64 #s(literal 0 binary64) (+.f64 eps x))
(+.f64 x eps)
(+.f64 (+.f64 eps x) #s(literal 0 binary64))
(+.f64 (+.f64 x #s(literal 0 binary64)) eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(fma.f64 x #s(literal 1 binary64) eps)
(fma.f64 #s(literal 1 binary64) x eps)
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) x)
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) x)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) #s(literal 0 binary64))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 x x) (*.f64 eps x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps))
(/.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 eps eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 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 #s(literal -1/6 binary64) (*.f64 x x)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) x)
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))) x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) x)
(+.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 #s(literal 0 binary64) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 0 binary64)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(+.f64 (*.f64 #s(literal 0 binary64) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 0 binary64)))
(fma.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 #s(literal 0 binary64) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 #s(literal 0 binary64) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps (*.f64 eps (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 0 binary64)))
(fma.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps (*.f64 #s(literal 0 binary64) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 0 binary64) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps eps) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (*.f64 eps eps)) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))) eps))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps eps)) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)) #s(literal 2 binary64))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) eps)
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) eps) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps eps))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps)
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (cos.f64 x))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (cos.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(cos.f64 x)
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.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/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 2 binary64)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))) #s(literal 2 binary64)))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))
(pow.f64 (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 eps))
(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)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/6 binary64))) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64))

simplify301.0ms (2%)

Algorithm
egg-herbie
Rules
5638×*-lowering-*.f32
5638×*-lowering-*.f64
1790×+-lowering-+.f64
1790×+-lowering-+.f32
1720×neg-lowering-neg.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04433710
115163264
252713250
087763250
Stop Event
iter limit
node limit
Counts
396 → 396
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)))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 (* eps (sin x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* eps (sin x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(* -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)))
(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)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (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)))))))))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(* x (- (cos eps) 1))
(* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (* -1/6 (cos eps))))) 1))
(* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (+ (* -1/6 (cos eps)) (* (pow x 2) (- (* 1/120 (cos eps)) 1/120)))))) 1))
(* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (+ (* -1/6 (cos eps)) (* (pow x 2) (- (+ (* 1/120 (cos eps)) (* (pow x 2) (+ 1/5040 (* -1/5040 (cos eps))))) 1/120)))))) 1))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (* 1/24 (* (pow eps 2) (sin x)))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (sin x))) (* 1/24 (sin x))))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* 1/24 (sin x)) (* (pow eps 2) (+ (* -1/720 (sin x)) (* 1/40320 (* (pow eps 2) (sin x)))))))))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(- (* (cos eps) (sin x)) (sin x))
(sin eps)
(+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* eps (cos x))
(* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin 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 (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))
(* x (cos eps))
(* x (+ (cos eps) (* -1/6 (* (pow x 2) (cos eps)))))
(* x (+ (cos eps) (* (pow x 2) (+ (* -1/6 (cos eps)) (* 1/120 (* (pow x 2) (cos eps)))))))
(* x (+ (cos eps) (* (pow x 2) (+ (* -1/6 (cos eps)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos eps))) (* 1/120 (cos eps))))))))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(sin x)
(+ (sin x) (* -1/2 (* (pow eps 2) (sin x))))
(+ (sin x) (* (pow eps 2) (+ (* -1/2 (sin x)) (* 1/24 (* (pow eps 2) (sin x))))))
(+ (sin x) (* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (sin x))) (* 1/24 (sin x)))))))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin x))
(* (cos eps) (sin 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 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (cos.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 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))))
(* 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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (*.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))))))))
(* (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 #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 (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 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
eps
(* 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 eps (*.f64 eps (+.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 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 (*.f64 eps 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 (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.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 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (cos.f64 eps)))))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 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 x (*.f64 x #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(*.f64 (-.f64 #s(literal 0 binary64) 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 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (+ (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 #s(literal -1/6 binary64) (*.f64 x x))))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 x))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (+ (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 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (cos.f64 x)))) (-.f64 (sin.f64 x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(- (sin (+ eps x)) (* x (+ 1 (* -1/6 (pow x 2)))))
(-.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 (+ 1 (* -1/6 (pow x 2)))))
(-.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 (+ 1 (* -1/6 (pow x 2)))))
(-.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 (+ 1 (* -1/6 (pow x 2)))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (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 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (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 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (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 #s(literal -1/6 binary64) (*.f64 x x)))))
(- (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 #s(literal -1/6 binary64) (*.f64 x 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 #s(literal 1 binary64) (*.f64 x (*.f64 x #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 (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (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))
(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 (*.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 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (cos.f64 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 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 #s(literal -1/6 binary64) (*.f64 x x))))
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 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))))
(* (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 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.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 #s(literal 0 binary64) x) (*.f64 (*.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 #s(literal 0 binary64) x) (*.f64 (*.f64 x x) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x 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) (* -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) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 (*.f64 eps (*.f64 eps x)) #s(literal 1/12 binary64))))))
(* 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) (* -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) (* -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) (* -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) (* -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) (* -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) (* -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) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 eps x) x)))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64))))))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.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) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.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) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.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) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.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)
(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) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #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 eps (*.f64 #s(literal -1/240 binary64) (*.f64 x x))) (*.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 eps (*.f64 (*.f64 x x) #s(literal 1/10080 binary64))))))))))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 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 (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.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 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (cos.f64 eps)))))))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (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 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 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 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(* x (- (cos eps) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)))
(* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (* -1/6 (cos eps))))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (cos.f64 eps)))))
(* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (+ (* -1/6 (cos eps)) (* (pow x 2) (- (* 1/120 (cos eps)) 1/120)))))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 (*.f64 x x) (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 eps))) (*.f64 x (*.f64 x (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 eps)) #s(literal -1/120 binary64)))))))))
(* x (- (+ (cos eps) (* (pow x 2) (+ 1/6 (+ (* -1/6 (cos eps)) (* (pow x 2) (- (+ (* 1/120 (cos eps)) (* (pow x 2) (+ 1/5040 (* -1/5040 (cos eps))))) 1/120)))))) 1))
(*.f64 x (+.f64 (cos.f64 eps) (+.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 eps)) (*.f64 (*.f64 x x) (+.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))) #s(literal -1/120 binary64))))))) #s(literal -1 binary64))))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (* 1/24 (* (pow eps 2) (sin x)))))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (sin x))) (* 1/24 (sin x))))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* 1/24 (sin x)) (* (pow eps 2) (+ (* -1/720 (sin x)) (* 1/40320 (* (pow eps 2) (sin x)))))))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/40320 binary64)) #s(literal -1/720 binary64)))))))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(- (* (cos eps) (sin x)) (sin x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (sin.f64 eps))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))
(+.f64 (sin.f64 eps) (*.f64 (*.f64 x x) (*.f64 (sin.f64 eps) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (*.f64 (*.f64 x x) (*.f64 x x))))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (cos.f64 x)))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/120 binary64))))))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))
(*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(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 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (+ (cos eps) (* -1/6 (* (pow x 2) (cos eps)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (cos.f64 eps)))
(* x (+ (cos eps) (* (pow x 2) (+ (* -1/6 (cos eps)) (* 1/120 (* (pow x 2) (cos eps)))))))
(*.f64 x (+.f64 (cos.f64 eps) (*.f64 (*.f64 x x) (*.f64 (cos.f64 eps) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))))))
(* x (+ (cos eps) (* (pow x 2) (+ (* -1/6 (cos eps)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos eps))) (* 1/120 (cos eps))))))))
(*.f64 x (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (cos.f64 eps)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))))))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(sin x)
(sin.f64 x)
(+ (sin x) (* -1/2 (* (pow eps 2) (sin x))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 x))
(+ (sin x) (* (pow eps 2) (+ (* -1/2 (sin x)) (* 1/24 (* (pow eps 2) (sin x))))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(+ (sin x) (* (pow eps 2) (+ (* -1/2 (sin x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (sin x))) (* 1/24 (sin x)))))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (cos eps) (sin x))
(*.f64 (sin.f64 x) (cos.f64 eps))

eval86.0ms (0.6%)

Compiler

Compiled 18608 to 1665 computations (91.1% saved)

prune75.0ms (0.5%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New78113794
Fresh213
Picked325
Done011
Total78617803
Accuracy
100.0%
Counts
803 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.6%
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
22.8%
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.5%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
98.2%
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
97.3%
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #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.7%
(*.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.6%
(*.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))
99.4%
(*.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 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
99.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
98.2%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
97.3%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
98.8%
(*.f64 eps (cos.f64 x))
97.3%
eps
Compiler

Compiled 546 to 345 computations (36.8% saved)

simplify212.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff128
(/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
cost-diff128
(cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
cost-diff128
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff128
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
cost-diff0
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
cost-diff0
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
cost-diff0
(*.f64 eps (+.f64 eps x))
cost-diff0
(*.f64 x #s(literal -1/2 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)))
cost-diff0
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
cost-diff0
(*.f64 eps #s(literal 1/2 binary64))
cost-diff0
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
cost-diff0
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
Rules
2702×*-lowering-*.f32
2702×*-lowering-*.f64
1856×+-lowering-+.f64
1856×+-lowering-+.f32
1846×distribute-lft-in
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
034228
192206
2285206
3756206
41770205
53195205
64037205
74888205
85720201
96177201
106242201
116295201
126406201
136580201
146885201
157595201
08060201
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (* eps 1/2)) (cos (+ x (* eps 1/2)))) 2)
(* (sin (* eps 1/2)) (cos (+ x (* eps 1/2))))
(sin (* eps 1/2))
(* eps 1/2)
eps
1/2
(cos (+ x (* eps 1/2)))
(+ x (* eps 1/2))
x
2
eps
(+ eps (* (* x -1/2) (* eps (+ eps x))))
eps
(* (* x -1/2) (* eps (+ eps x)))
(* x -1/2)
x
-1/2
(* eps (+ eps x))
(+ eps x)
(* eps (+ (cos x) (* eps (* x -1/2))))
eps
(+ (cos x) (* eps (* x -1/2)))
(cos x)
x
(* eps (* x -1/2))
(* x -1/2)
-1/2
(* (* (* 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)
1/3840
(cos (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
2
Outputs
(* (* (sin (* eps 1/2)) (cos (+ x (* eps 1/2)))) 2)
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(* (sin (* eps 1/2)) (cos (+ x (* eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(sin (* eps 1/2))
(sin.f64 (*.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 (*.f64 eps #s(literal 1/2 binary64)) x))
(+ x (* eps 1/2))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)
x
2
#s(literal 2 binary64)
eps
(+ eps (* (* x -1/2) (* eps (+ eps x))))
(*.f64 eps (+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) #s(literal 1 binary64)))
eps
(* (* x -1/2) (* eps (+ eps x)))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))
(* x -1/2)
(*.f64 x #s(literal -1/2 binary64))
x
-1/2
#s(literal -1/2 binary64)
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(+ eps x)
(+.f64 eps x)
(* eps (+ (cos x) (* eps (* x -1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
eps
(+ (cos x) (* eps (* x -1/2)))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(cos x)
(cos.f64 x)
x
(* eps (* x -1/2))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* x -1/2)
(*.f64 x #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840))))) (cos (/ (+ eps (* x 2)) 2))) 2)
(*.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 #s(literal 1/2 binary64)) x)))))
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840))))) (cos (/ (+ eps (* x 2)) 2)))
(*.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 #s(literal 1/2 binary64)) x))))
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840)))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
eps
(+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840))))
(+.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)))))))
1/2
#s(literal 1/2 binary64)
(* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840)))
(*.f64 eps (*.f64 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)))
1/3840
#s(literal 1/3840 binary64)
(cos (/ (+ eps (* x 2)) 2))
(cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))
(/ (+ eps (* x 2)) 2)
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)
(+ eps (* x 2))
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
(* x 2)
(*.f64 x #s(literal 2 binary64))
x
2
#s(literal 2 binary64)

localize170.0ms (1.1%)

Localize:

Found 16 expressions of interest:

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

Compiled 248 to 35 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 27.0ms (49.8% of total)
ival-add: 9.0ms (16.6% of total)
...c/correct-round.rkt:119:19: 7.0ms (12.9% of total)
ival-cos: 6.0ms (11.1% of total)
ival-div: 2.0ms (3.7% of total)
ival-sin: 2.0ms (3.7% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series34.0ms (0.2%)

Counts
20 → 396
Calls
Call 1
Inputs
#<alt (* (* (sin (* eps 1/2)) (cos (+ x (* eps 1/2)))) 2)>
#<alt (* (sin (* eps 1/2)) (cos (+ x (* eps 1/2))))>
#<alt (sin (* eps 1/2))>
#<alt (* eps 1/2)>
#<alt (+ eps (* (* x -1/2) (* eps (+ eps x))))>
#<alt (* (* x -1/2) (* eps (+ eps x)))>
#<alt (* x -1/2)>
#<alt (* eps (+ eps x))>
#<alt (* eps (+ (cos x) (* eps (* x -1/2))))>
#<alt (+ (cos x) (* eps (* x -1/2)))>
#<alt (cos x)>
#<alt (* eps (* x -1/2))>
#<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 (cos (/ (+ eps (* x 2)) 2))>
#<alt (/ (+ eps (* x 2)) 2)>
#<alt (cos (+ x (* eps 1/2)))>
#<alt (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840)))>
#<alt (* (* eps eps) 1/3840)>
#<alt (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840)))))>
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 (* eps (+ 1 (* -1/2 (pow x 2))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))>
#<alt (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))>
#<alt (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))>
#<alt (* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))>
#<alt (* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* eps x)>
#<alt (* eps (+ eps x))>
#<alt (* eps (+ eps x))>
#<alt (* eps (+ eps x))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (pow eps 2)>
#<alt (+ (* eps x) (pow eps 2))>
#<alt (+ (* eps x) (pow eps 2))>
#<alt (+ (* eps x) (pow eps 2))>
#<alt (* eps x)>
#<alt (* x (+ eps (/ (pow eps 2) x)))>
#<alt (* x (+ eps (/ (pow eps 2) x)))>
#<alt (* x (+ eps (/ (pow eps 2) x)))>
#<alt (* eps x)>
#<alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps x))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps x))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps x))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))>
#<alt (* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))>
#<alt (* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* eps x)))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))))>
#<alt (* -1/2 (* eps x))>
#<alt (* x (+ (* -1/2 eps) (/ (cos x) x)))>
#<alt (* x (+ (* -1/2 eps) (/ (cos x) x)))>
#<alt (* x (+ (* -1/2 eps) (/ (cos x) x)))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))>
#<alt (* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))>
#<alt (* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps x)))>
#<alt (+ (cos x) (* -1/2 (* eps x)))>
#<alt (+ (cos x) (* -1/2 (* eps x)))>
#<alt (* -1/2 (* eps x))>
#<alt (* eps (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* eps (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* eps (+ (* -1/2 x) (/ (cos x) eps)))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1/2 (* eps x))>
#<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 (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 x>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* 1/2 eps)>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* 1/2 eps)>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt x>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (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/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/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))))))>
Calls

99 calls:

TimeVariablePointExpression
8.0ms
eps
@0
(* eps (+ (cos x) (* eps (* x -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
x
@-inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840))))) (cos (/ (+ eps (* x 2)) 2))) 2)
1.0ms
x
@0
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840))))) (cos (/ (+ eps (* x 2)) 2))) 2)

rewrite316.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
4062×*-lowering-*.f32
4062×*-lowering-*.f64
2812×/-lowering-/.f32
2812×/-lowering-/.f64
2296×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034177
1194160
21693160
08145160
Stop Event
iter limit
node limit
Counts
20 → 330
Calls
Call 1
Inputs
(* (* (sin (* eps 1/2)) (cos (+ x (* eps 1/2)))) 2)
(* (sin (* eps 1/2)) (cos (+ x (* eps 1/2))))
(sin (* eps 1/2))
(* eps 1/2)
(+ eps (* (* x -1/2) (* eps (+ eps x))))
(* (* x -1/2) (* eps (+ eps x)))
(* x -1/2)
(* eps (+ eps x))
(* eps (+ (cos x) (* eps (* x -1/2))))
(+ (cos x) (* eps (* x -1/2)))
(cos x)
(* eps (* x -1/2))
(* (* (* 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)))
(cos (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(cos (+ x (* eps 1/2)))
(* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840)))
(* (* eps eps) 1/3840)
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) 1/3840)))))
Outputs
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(*.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 1/2 binary64))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(+.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))
(+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)))
(fma.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 (+.f64 eps x) (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))) eps)
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 (+.f64 eps x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) eps)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) x eps)
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) eps eps)
(fma.f64 (*.f64 (*.f64 eps (+.f64 eps x)) x) #s(literal -1/2 binary64) eps)
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (+.f64 eps x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))))) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)))))
(/.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (neg.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))) (*.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (neg.f64 (neg.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)))
(pow.f64 (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))) eps)))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))))))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(+.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(fma.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(fma.f64 (*.f64 eps (*.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 (*.f64 eps (*.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps x)) #s(literal -1/2 binary64) (*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 eps x))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps eps) (*.f64 x x)))) (neg.f64 (-.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)))
(*.f64 eps (*.f64 (+.f64 eps x) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps (+.f64 eps x))))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)))
(*.f64 (+.f64 eps x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (+.f64 eps x))
(*.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) x)
(*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 (*.f64 eps (+.f64 eps x)) x) #s(literal -1/2 binary64))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(+.f64 (*.f64 eps eps) (*.f64 eps x))
(+.f64 (*.f64 eps x) (*.f64 eps eps))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 eps x))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(fma.f64 eps eps (*.f64 eps x))
(fma.f64 eps x (*.f64 eps eps))
(fma.f64 x eps (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 (*.f64 eps eps) (*.f64 eps x)))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 eps (-.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) eps) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) eps) (-.f64 eps x))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 eps x))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 eps eps) (*.f64 x x)))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) eps)) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) eps)) (neg.f64 (-.f64 eps x)))
(*.f64 eps (+.f64 eps x))
(*.f64 (+.f64 eps x) eps)
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))) (/.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps x)) #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))) eps) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))))) (neg.f64 (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) eps)) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))) eps)) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) eps)
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (cos.f64 x))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (cos.f64 x))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (cos.f64 x))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (cos.f64 x))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))))) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))) (neg.f64 (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(cos.f64 x)
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(*.f64 x (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps x))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (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 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 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) #s(literal 1/3840 binary64))))) (*.f64 eps (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 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) #s(literal 1/3840 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 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #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)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #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) #s(literal 1/3840 binary64))))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))))
(+.f64 (*.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 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.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 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 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) #s(literal 1/3840 binary64))))) (*.f64 eps (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 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) #s(literal 1/3840 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 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) eps)
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))))
(neg.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1/2 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))) #s(literal 2 binary64)) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))))
(+.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 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))) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 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))) (sin.f64 x)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.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) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 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))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64))) (cos.f64 (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (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 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (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 (*.f64 eps #s(literal 1/2 binary64)) x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 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))) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (/.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(fma.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps eps)) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) eps) eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/56623104000 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/56623104000 binary64))))) (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)))) (+.f64 #s(literal -1/48 binary64) (*.f64 #s(literal -1/3840 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/56623104000 binary64)))) (*.f64 eps eps)) (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64))) (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 #s(literal -1/3840 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/56623104000 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/56623104000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64))))) (neg.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 #s(literal -1/3840 binary64) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/56623104000 binary64)))) (*.f64 eps eps))) (neg.f64 (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64))) (*.f64 eps eps))) (neg.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 #s(literal -1/3840 binary64) (*.f64 eps eps)))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))
(*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps eps))
(*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps 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 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(fma.f64 eps (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 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) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 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) #s(literal 1/3840 binary64)))) 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) #s(literal 1/3840 binary64))) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 eps eps) (*.f64 eps #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (*.f64 eps (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 eps (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) eps) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) eps) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps (*.f64 eps eps))))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) eps)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) eps)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))) eps)

simplify280.0ms (1.8%)

Algorithm
egg-herbie
Rules
6662×*-lowering-*.f32
6662×*-lowering-*.f64
1538×neg-lowering-neg.f64
1538×neg-lowering-neg.f32
1456×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04014563
114293895
249373886
086233886
Stop Event
iter limit
node limit
Counts
396 → 396
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)
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* -1/2 (* (pow eps 2) x))
(* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))
(* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))
(* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* -1/2 (* eps (pow x 2)))
(* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* eps x)
(* eps (+ eps x))
(* eps (+ eps x))
(* eps (+ eps x))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
(* -1/2 (* (pow eps 2) x))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(* -1/2 (* (pow eps 2) x))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(* -1/2 (* eps x))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(cos x)
(+ (cos x) (* -1/2 (* eps x)))
(+ (cos x) (* -1/2 (* eps x)))
(+ (cos x) (* -1/2 (* eps x)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(* -1/2 (* eps x))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* 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)))))
(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))))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(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/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/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))))))
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 eps (*.f64 (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 (+ 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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (*.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 (sin.f64 x) (*.f64 eps #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 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.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 (+ 1 (* -1/2 (pow x 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) eps)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) eps)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x)))) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x)))) (/.f64 eps (*.f64 x x))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) (/.f64 eps x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) (/.f64 eps x)) x)))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps (*.f64 eps (/.f64 eps x))))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(* eps (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* (pow eps 2) (+ (* -1/2 x) (* -1/2 (/ (pow x 2) eps))))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* eps x)
(*.f64 eps x)
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(pow eps 2)
(*.f64 eps eps)
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 x (+.f64 eps (*.f64 eps (/.f64 eps x))))
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 x (+.f64 eps (*.f64 eps (/.f64 eps x))))
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 x (+.f64 eps (*.f64 eps (/.f64 eps x))))
(* eps x)
(*.f64 eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 x (+.f64 eps (*.f64 eps (/.f64 eps x))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 x (+.f64 eps (*.f64 eps (/.f64 eps x))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 x (+.f64 eps (*.f64 eps (/.f64 eps x))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(* eps (+ (cos x) (* -1/2 (* eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(* x (+ (* -1/2 (pow eps 2)) (/ (* eps (cos x)) x)))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(* -1 (* x (+ (* -1 (/ (* eps (cos x)) x)) (* 1/2 (pow eps 2)))))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (/.f64 (*.f64 eps (cos.f64 x)) x)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/24 (pow x 2)) 1/2)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) x)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) x)))
(* x (+ (* -1/2 eps) (/ (cos x) x)))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) x)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) x)))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) x)))
(* -1 (* x (+ (* -1 (/ (cos x) x)) (* 1/2 eps))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps x)))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+ (cos x) (* -1/2 (* eps x)))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+ (cos x) (* -1/2 (* eps x)))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 x) (/ (cos x) eps)))
(*.f64 eps (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(*.f64 eps (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(*.f64 eps (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 x))))
(*.f64 eps (+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (cos.f64 x) eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #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 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 eps (*.f64 (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))))))))
(* 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 #s(literal -1/24 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 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 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/24 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)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(* (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 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/24 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)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(* 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 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 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 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/24 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)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(* -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 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/24 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)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(* 2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 x (*.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 x (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 (*.f64 (*.f64 eps x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 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 (*.f64 eps #s(literal 2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 x (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 eps x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 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 eps (*.f64 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 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 2 (* eps (* (cos (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
(*.f64 (*.f64 (*.f64 eps #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)))))))) (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 (sin.f64 x) (*.f64 eps #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 #s(literal -1/48 binary64) (/.f64 (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 #s(literal -1/48 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.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))))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(* (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 #s(literal -1/48 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.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))))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(* 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 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 (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)))))))
(* -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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/3840 binary64)) (+.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (-.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/3840 binary64)) (+.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (-.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 eps (*.f64 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 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))) (*.f64 (*.f64 (*.f64 eps x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 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 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 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 #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 (sin.f64 (*.f64 eps #s(literal 1/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))))))))))))
(+ (* 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 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))))) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 eps x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/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))))))))))))
(* 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 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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))))))
(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))))
x
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(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/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.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 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.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 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.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) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.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 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.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 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.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/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 eps (*.f64 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 eps (*.f64 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) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (+.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) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (+.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/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (-.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/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (-.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 5 binary64))))

eval124.0ms (0.8%)

Compiler

Compiled 17951 to 1653 computations (90.8% saved)

prune69.0ms (0.4%)

Pruning

23 alts after pruning (16 fresh and 7 done)

PrunedKeptTotal
New74212754
Fresh549
Picked145
Done033
Total74823771
Accuracy
100.0%
Counts
771 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.6%
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
22.8%
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.5%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
98.2%
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
98.0%
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
18.8%
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/24 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)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
99.7%
(*.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 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 x)) #s(literal 2 binary64))
99.6%
(*.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))
99.4%
(*.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 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
47.7%
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
98.6%
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
99.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
98.4%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))))
98.2%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
98.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
5.5%
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
98.8%
(*.f64 eps (cos.f64 x))
97.3%
eps
Compiler

Compiled 771 to 473 computations (38.7% saved)

simplify233.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
cost-diff0
(*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps)
cost-diff512
(+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x))))
cost-diff1280
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64))))))
cost-diff0
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64))))))))
cost-diff0
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
cost-diff0
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
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
2906×*-lowering-*.f32
2906×*-lowering-*.f64
2560×+-lowering-+.f64
2560×+-lowering-+.f32
2026×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
048401
1155353
2530343
31674337
44882332
57438332
08064332
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/2 (* x x)))
eps
(* -1/2 (* x x))
-1/2
(* x x)
x
(* eps (+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))))
eps
(+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))))
1
(* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))
x
(+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))
(* eps -1/2)
-1/2
(* x (+ -1/2 (* x (* eps 1/12))))
(+ -1/2 (* x (* eps 1/12)))
(* x (* eps 1/12))
(* eps 1/12)
1/12
(* (* (* 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
(/ (+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x)))) (* eps (* eps eps)))
(+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x))))
(* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps)
(* (* eps (* eps eps)) (* eps (* -1/2 (sin x))))
(* eps (* eps eps))
eps
(* eps eps)
(* eps (* -1/2 (sin x)))
(* -1/2 (sin x))
-1/2
(sin x)
x
(* (* eps eps) (* (* eps eps) (cos x)))
(* (* eps eps) (cos x))
(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 eps #s(literal 2 binary64))))
(* (* 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/2 (* x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
eps
(* -1/2 (* x x))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(* x x)
(*.f64 x x)
x
(* eps (+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal 1/12 binary64)))))))))
eps
(+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal 1/12 binary64))))))))
1
#s(literal 1 binary64)
(* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal 1/12 binary64)))))))
x
(+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal 1/12 binary64))))))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* x (+ -1/2 (* x (* eps 1/12))))
(*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal 1/12 binary64)))))
(+ -1/2 (* x (* eps 1/12)))
(+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x #s(literal 1/12 binary64))))
(* x (* eps 1/12))
(*.f64 eps (*.f64 x #s(literal 1/12 binary64)))
(* eps 1/12)
(*.f64 eps #s(literal 1/12 binary64))
1/12
#s(literal 1/12 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)
(/ (+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x)))) (* eps (* eps eps)))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x))))
(*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps)
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) (sin.f64 x))))
(* (* eps (* eps eps)) (* eps (* -1/2 (sin x))))
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* eps (* eps eps))
(*.f64 eps (*.f64 eps eps))
eps
(* eps eps)
(*.f64 eps eps)
(* eps (* -1/2 (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
-1/2
#s(literal -1/2 binary64)
(sin x)
(sin.f64 x)
x
(* (* eps eps) (* (* eps eps) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))
(* (* eps eps) (cos x))
(*.f64 (*.f64 eps eps) (cos.f64 x))
(cos x)
(cos.f64 x)

localize314.0ms (2%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
accuracy99.9%
(*.f64 eps (*.f64 eps eps))
accuracy99.9%
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))
accuracy25.1%
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64))))))
accuracy99.8%
(*.f64 x (*.f64 eps #s(literal 1/12 binary64)))
accuracy99.8%
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))
accuracy99.5%
(*.f64 eps #s(literal 1/12 binary64))
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
accuracy99.9%
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
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
215.0ms251×0valid
6.0ms5exit
4.0ms1valid
3.0ms3valid
Compiler

Compiled 455 to 49 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 87.0ms
ival-mult: 46.0ms (52.7% of total)
...c/correct-round.rkt:119:19: 15.0ms (17.2% of total)
ival-add: 15.0ms (17.2% of total)
ival-cos: 5.0ms (5.7% of total)
ival-div: 2.0ms (2.3% of total)
ival-sin: 2.0ms (2.3% of total)
const: 1.0ms (1.1% of total)
backward-pass: 1.0ms (1.1% of total)

series60.0ms (0.4%)

Counts
26 → 504
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/2 (* x x)))>
#<alt (* -1/2 (* x x))>
#<alt (* x x)>
#<alt (* eps (+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))))>
#<alt (+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))))>
#<alt (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))>
#<alt (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))>
#<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 (/ (+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x)))) (* eps (* eps eps)))>
#<alt (+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x))))>
#<alt (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps)>
#<alt (* (* eps (* eps eps)) (* eps (* -1/2 (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 (* eps 1/12)>
#<alt (* x (* eps 1/12))>
#<alt (* (* eps eps) (* (* eps eps) (cos x)))>
#<alt (* eps (* eps eps))>
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 (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* -1/2 (pow x 2))>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (* eps (+ 1 (* -1/2 (pow x 2))))>
#<alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))>
#<alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))>
#<alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))>
#<alt (* (pow eps 2) (* x (- (* 1/12 (pow x 2)) 1/2)))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))>
#<alt (* -1 (* (pow eps 2) (* x (+ 1/2 (* -1/12 (pow x 2))))))>
#<alt (* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))>
#<alt (* 1/12 (* (pow eps 2) (pow x 3)))>
#<alt (* (pow x 3) (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))))>
#<alt (* (pow x 3) (+ (* -1/2 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/12 (pow eps 2)))))>
#<alt (* (pow x 3) (+ (* -1/2 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ eps (pow x 3))))))>
#<alt (* 1/12 (* (pow eps 2) (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -1/12 (pow eps 2)) (* 1/2 (/ eps x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))) x)) (* -1/12 (pow eps 2)))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)) x)) (* -1/12 (pow eps 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* eps x)))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))>
#<alt (* 1/12 (* eps (pow x 3)))>
#<alt (* (pow x 3) (- (* 1/12 eps) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (/ 1 (pow x 3)))) (* 1/2 (/ 1 x))))>
#<alt (* 1/12 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -1/12 eps) (* 1/2 (/ 1 x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2) x)) (* -1/12 eps))))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))>
#<alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))>
#<alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))>
#<alt (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))>
#<alt (* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))>
#<alt (* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))>
#<alt (* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))>
#<alt (* -1 (* eps (* x (+ 1/2 (* -1/12 (pow x 2))))))>
#<alt (* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))>
#<alt (* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))>
#<alt (* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))>
#<alt (* -1/2 (* eps x))>
#<alt (* x (+ (* -1/2 eps) (* -1/2 x)))>
#<alt (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))>
#<alt (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))>
#<alt (* 1/12 (* eps (pow x 3)))>
#<alt (* (pow x 3) (- (* 1/12 eps) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))>
#<alt (* 1/12 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -1/12 eps) (* 1/2 (/ 1 x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))>
#<alt (* -1/2 (pow x 2))>
#<alt (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))>
#<alt (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))>
#<alt (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))>
#<alt (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))>
#<alt (* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))>
#<alt (* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))>
#<alt (* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))>
#<alt (* -1 (* eps (* x (+ 1/2 (* -1/12 (pow x 2))))))>
#<alt (* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))>
#<alt (* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))>
#<alt (* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))>
#<alt (* -1/2 x)>
#<alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))>
#<alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))>
#<alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))>
#<alt (* eps (- (* 1/12 (pow x 2)) 1/2))>
#<alt (* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))>
#<alt (* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))>
#<alt (* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))>
#<alt (* -1 (* eps (+ 1/2 (* -1/12 (pow x 2)))))>
#<alt (* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))>
#<alt (* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))>
#<alt (* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1/2 eps) (* -1/2 x))>
#<alt (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))>
#<alt (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))>
#<alt (* 1/12 (* eps (pow x 2)))>
#<alt (* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))>
#<alt (* 1/12 (* eps (pow x 2)))>
#<alt (* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/2 (/ eps x))) x)) (* 1/12 eps)))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/2 (/ eps x))) x)) (* 1/12 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) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (pow eps 4)>
#<alt (+ (* -1/2 (* (pow eps 5) x)) (pow eps 4))>
#<alt (+ (* x (+ (* -1/2 (* (pow eps 4) x)) (* -1/2 (pow eps 5)))) (pow eps 4))>
#<alt (+ (* x (+ (* -1/2 (pow eps 5)) (* x (+ (* -1/2 (pow eps 4)) (* 1/12 (* (pow eps 5) x)))))) (pow eps 4))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) x))>
#<alt (* x (+ (* -1/2 (pow eps 5)) (* 1/12 (* (pow eps 5) (pow x 2)))))>
#<alt (* x (+ (* -1/2 (pow eps 5)) (* (pow x 2) (+ (* -1/240 (* (pow eps 5) (pow x 2))) (* 1/12 (pow eps 5))))))>
#<alt (* x (+ (* -1/2 (pow eps 5)) (* (pow x 2) (+ (* 1/12 (pow eps 5)) (* (pow x 2) (+ (* -1/240 (pow eps 5)) (* 1/10080 (* (pow eps 5) (pow x 2)))))))))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 5) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) x))>
#<alt (* x (+ (* -1/2 (pow eps 4)) (* 1/12 (* (pow eps 4) (pow x 2)))))>
#<alt (* x (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* -1/240 (* (pow eps 4) (pow x 2))) (* 1/12 (pow eps 4))))))>
#<alt (* x (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* 1/12 (pow eps 4)) (* (pow x 2) (+ (* -1/240 (pow eps 4)) (* 1/10080 (* (pow eps 4) (pow x 2)))))))))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (sin x)))>
#<alt (* -1/2 (* (pow eps 4) (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/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 eps)>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* 1/12 (* eps x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (pow eps 4)>
#<alt (+ (* -1/2 (* (pow eps 4) (pow x 2))) (pow eps 4))>
#<alt (+ (* (pow x 2) (+ (* -1/2 (pow eps 4)) (* 1/24 (* (pow eps 4) (pow x 2))))) (pow eps 4))>
#<alt (+ (* (pow x 2) (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* -1/720 (* (pow eps 4) (pow x 2))) (* 1/24 (pow eps 4)))))) (pow eps 4))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (* (pow eps 4) (cos x))>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
#<alt (pow eps 3)>
Calls

126 calls:

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

rewrite388.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
4230×*-lowering-*.f32
4230×*-lowering-*.f64
2592×/-lowering-/.f32
2592×/-lowering-/.f64
2262×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048301
1271261
22429261
09217261
Stop Event
iter limit
node limit
Counts
26 → 514
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/2 (* x x)))
(* -1/2 (* x x))
(* x x)
(* eps (+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))))
(+ 1 (* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))))
(* x (+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12))))))
(+ (* eps -1/2) (* x (+ -1/2 (* x (* eps 1/12)))))
(* (* (* 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)))
(/ (+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x)))) (* eps (* eps eps)))
(+ (* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps) (* (* eps eps) (* (* eps eps) (cos x))))
(* (* (* eps (* eps eps)) (* eps (* -1/2 (sin x)))) eps)
(* (* eps (* eps eps)) (* eps (* -1/2 (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)
(* eps 1/12)
(* x (* eps 1/12))
(* (* eps eps) (* (* eps eps) (cos x)))
(* eps (* eps eps))
Outputs
(*.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 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)))))))) (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 eps (*.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 (*.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 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 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 (*.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 #s(literal 2 binary64) 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 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)))))))))) (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 (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 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 (+.f64 #s(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))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 eps (*.f64 #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 (+.f64 #s(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 #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))) (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 (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 eps (*.f64 eps eps)))))
(fma.f64 #s(literal 1/2 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))) (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 (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 eps (*.f64 eps eps)))))
(fma.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))) (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 (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 eps (*.f64 eps eps)))))
(fma.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.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))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) eps (*.f64 (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 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.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))) (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)))) eps) #s(literal 1/2 binary64) (*.f64 (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 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) 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))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (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 eps (*.f64 eps eps)))) #s(literal 3 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 #s(literal 1/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)))) (*.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)))) (*.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 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 (+.f64 #s(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 (pow.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.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))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 3 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 #s(literal 1/2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))) (-.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))) (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))) (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 eps (*.f64 eps eps))) (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)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) eps)
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) 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 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/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 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 (*.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 -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)) (*.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 #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 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 (*.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)))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 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 (*.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 -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 eps eps) #s(literal 1/4 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 (+.f64 #s(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)) (*.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 eps eps) #s(literal 1/4 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 (+.f64 #s(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)) (*.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 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))) (+.f64 #s(literal 1/4 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))))))) (-.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 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (-.f64 #s(literal 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/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) eps) (+.f64 #s(literal 1/4 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))))))) (-.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 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) eps) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.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 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 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 (*.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 -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))))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 (+.f64 #s(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)) (*.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 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 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 (+.f64 #s(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)))))) (neg.f64 (-.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 (neg.f64 (*.f64 eps (+.f64 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 (neg.f64 (*.f64 eps (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))) (neg.f64 (-.f64 #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 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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)) (neg.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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)) (neg.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 (*.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 (*.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 -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 eps)) #s(literal -1/8 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 (+.f64 #s(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 eps eps) #s(literal 1/4 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 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 #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 (*.f64 eps eps) #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps eps) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(-.f64 (/.f64 #s(literal 1/4 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 (*.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 (+.f64 #s(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 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (-.f64 (*.f64 (*.f64 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 #s(literal 1/4 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))))
(fma.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) #s(literal 1/2 binary64))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps eps) (*.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 (*.f64 (*.f64 eps eps) (*.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) (+.f64 #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 (*.f64 (*.f64 eps eps) (*.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 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) eps #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps (+.f64 (*.f64 (*.f64 eps eps) (*.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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))))
(/.f64 #s(literal 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 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(/.f64 (+.f64 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (+.f64 #s(literal 1/4 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))))))) (-.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 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.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/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (-.f64 #s(literal 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) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))))
(/.f64 #s(literal -1 binary64) (neg.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 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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 (neg.f64 (+.f64 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 (neg.f64 (+.f64 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (neg.f64 (-.f64 #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 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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/4 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 (*.f64 #s(literal 1/4 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 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 eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.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 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))) (neg.f64 (neg.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 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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/4 binary64))) (neg.f64 (-.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 (*.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (pow.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps eps) (*.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 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.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 (*.f64 eps eps) (*.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)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.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) #s(literal -1/48 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 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))))))) (-.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 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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 binary64))
(pow.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 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.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 binary64))
(*.f64 (+.f64 #s(literal 1/8 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))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 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))))))) (-.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 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (/.f64 #s(literal 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 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 x x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) x)
(*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x))
(*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/2 binary64))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(+.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) eps)
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (/.f64 (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (-.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))
(fma.f64 eps #s(literal 1 binary64) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(fma.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) eps)
(fma.f64 x (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) eps) eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(fma.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 eps x) eps)
(fma.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) eps eps)
(fma.f64 (*.f64 eps x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) eps)
(fma.f64 (*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) x eps)
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (*.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (-.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) eps) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))) (neg.f64 (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (*.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (neg.f64 (-.f64 eps (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) eps)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) eps))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) eps)
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(+.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))
(+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (/.f64 (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) x #s(literal 1 binary64))
(fma.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) x #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (+.f64 (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) #s(literal 1 binary64)) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(+.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 x x) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) x (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) x) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (neg.f64 (-.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(/.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) x)) (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) x)) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) #s(literal 1 binary64))))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) x)
(*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) x)
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))
(+.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (/.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 x #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))
(fma.f64 #s(literal -1/2 binary64) x (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) x (*.f64 eps #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) #s(literal 1/1728 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64))) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64)))) (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/12 binary64)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (-.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) x)))))))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 eps (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(*.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)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.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 (*.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 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.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) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) eps)
(*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) eps) #s(literal 1/2 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(+.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.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 (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 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (+.f64 x (*.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 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.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 (neg.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) (neg.f64 (*.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 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #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)))) (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 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.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)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 3 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 (*.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.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 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (*.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 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (neg.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 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (*.f64 eps (*.f64 eps eps))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (*.f64 eps (*.f64 eps eps))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))) (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))))
(neg.f64 (*.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (*.f64 eps (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(/.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps) (*.f64 eps eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 eps eps) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal 1 binary64)) (*.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps)) (neg.f64 (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps)) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))
(/.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps eps)) eps)
(/.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps) eps) eps)
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps) eps)) (neg.f64 eps))
(pow.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 eps eps) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (*.f64 eps eps))))
(*.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps) (/.f64 (/.f64 #s(literal 1 binary64) eps) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (pow.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(*.f64 (/.f64 eps eps) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))) (*.f64 eps eps)))
(*.f64 (/.f64 eps eps) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps eps)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) eps) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))) (*.f64 eps eps)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) eps) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (*.f64 eps eps)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) eps) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))) eps))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(*.f64 (/.f64 eps (pow.f64 eps #s(literal 3/2 binary64))) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))) (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (/.f64 eps (pow.f64 eps #s(literal 3/2 binary64))) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (*.f64 eps eps)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))) eps))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))) (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (*.f64 eps eps)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) eps))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (pow.f64 eps #s(literal 3/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (neg.f64 eps)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (pow.f64 eps #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3/2 binary64))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) eps (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (*.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))) (neg.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) #s(literal -1 binary64))
(*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) eps) (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))))
(*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps)))
(*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) eps)
(*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps)))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 eps eps))))
(*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps)))
(*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps)
(*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))) (sin.f64 x))
(*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal -1/2 binary64)) (sin.f64 x))
(*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (sin.f64 x)) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.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 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(fma.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 eps (*.f64 (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 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 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(fma.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps 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 (*.f64 eps 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 (*.f64 eps 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 (*.f64 eps eps) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) eps) eps (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.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 (*.f64 eps eps) (*.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)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.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/110592 binary64) (*.f64 (*.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 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.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/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2304 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (-.f64 #s(literal -1/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/110592 binary64) (*.f64 (*.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 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps eps)) (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.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/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2304 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.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 eps)) (-.f64 #s(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 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.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 (*.f64 eps eps) (*.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)) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/110592 binary64) (*.f64 (*.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 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.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/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2304 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (neg.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 (neg.f64 (*.f64 (+.f64 #s(literal -1/110592 binary64) (*.f64 (*.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 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps eps))) (neg.f64 (+.f64 #s(literal 1/2304 binary64) (*.f64 (*.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/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/2304 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.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 eps))) (neg.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 (*.f64 (*.f64 (*.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 (*.f64 eps eps) (*.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)) (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal -1/110592 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps 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 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) eps)
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(fma.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal -1/645120 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(fma.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/645120 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal -1/645120 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 #s(literal 1/3840 binary64) eps) eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(fma.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) eps) eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64))))) (+.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) #s(literal 1/3840 binary64)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/416179814400 binary64)))) (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal 1/645120 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64)))) (*.f64 eps eps)) (+.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) #s(literal 1/3840 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/416179814400 binary64))) (*.f64 eps eps)) (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal 1/645120 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) #s(literal 1/3840 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/416179814400 binary64))))) (neg.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal 1/645120 binary64) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64)))) (*.f64 eps eps))) (neg.f64 (+.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) #s(literal 1/3840 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/14745600 binary64) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/416179814400 binary64))) (*.f64 eps eps))) (neg.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal 1/645120 binary64) (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/268485921865728000 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal 1/56623104000 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps 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 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 #s(literal -1/645120 binary64)) eps)
(*.f64 eps #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) eps)
(*.f64 eps (*.f64 #s(literal 1/12 binary64) x))
(*.f64 x (*.f64 eps #s(literal 1/12 binary64)))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(*.f64 (*.f64 eps #s(literal 1/12 binary64)) x)
(*.f64 (*.f64 eps x) #s(literal 1/12 binary64))
(*.f64 (*.f64 x #s(literal 1/12 binary64)) eps)
(*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))))
(*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 eps eps))))
(*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps eps))
(*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (cos.f64 x))) eps)
(exp.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64)))
(pow.f64 eps #s(literal 3 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 eps #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 3 binary64))
(*.f64 eps (*.f64 eps eps))
(*.f64 (*.f64 eps eps) eps)
(*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))
(*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1 binary64))
(*.f64 (pow.f64 eps #s(literal 3/2 binary64)) (pow.f64 eps #s(literal 3/2 binary64)))

simplify364.0ms (2.4%)

Algorithm
egg-herbie
Rules
6490×*-lowering-*.f32
6490×*-lowering-*.f64
3416×+-lowering-+.f64
3416×+-lowering-+.f32
1722×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05836183
121155512
277115507
082745507
Stop Event
iter limit
node limit
Counts
504 → 504
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)))))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (* eps (pow x 2)))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(* -1/2 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))
(* (pow eps 2) (* x (- (* 1/12 (pow x 2)) 1/2)))
(* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(* -1 (* (pow eps 2) (* x (+ 1/2 (* -1/12 (pow x 2))))))
(* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(* 1/12 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))))
(* (pow x 3) (+ (* -1/2 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/12 (pow eps 2)))))
(* (pow x 3) (+ (* -1/2 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ eps (pow x 3))))))
(* 1/12 (* (pow eps 2) (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/12 (pow eps 2)) (* 1/2 (/ eps x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))) x)) (* -1/12 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)) x)) (* -1/12 (pow eps 2)))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(* 1/12 (* eps (pow x 3)))
(* (pow x 3) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (/ 1 (pow x 3)))) (* 1/2 (/ 1 x))))
(* 1/12 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/12 eps) (* 1/2 (/ 1 x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2) x)) (* -1/12 eps))))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))
(* eps (* x (- (* 1/12 (pow x 2)) 1/2)))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(* -1 (* eps (* x (+ 1/2 (* -1/12 (pow x 2))))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (* -1/2 x)))
(* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))
(* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))
(* 1/12 (* eps (pow x 3)))
(* (pow x 3) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* 1/12 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/12 eps) (* 1/2 (/ 1 x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))
(* -1/2 (pow x 2))
(+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))
(+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))
(+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))
(* eps (* x (- (* 1/12 (pow x 2)) 1/2)))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))
(* -1 (* eps (* x (+ 1/2 (* -1/12 (pow x 2))))))
(* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(* -1/2 x)
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(* eps (- (* 1/12 (pow x 2)) 1/2))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))
(* -1 (* eps (+ 1/2 (* -1/12 (pow x 2)))))
(* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))
(* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))
(* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))
(* -1/2 eps)
(+ (* -1/2 eps) (* -1/2 x))
(+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/2 (/ eps x))) x)) (* 1/12 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) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(* (pow eps 4) (cos x))
(* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))
(* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))
(* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))
(* -1/2 (* (pow eps 5) (sin x)))
(* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(pow eps 4)
(+ (* -1/2 (* (pow eps 5) x)) (pow eps 4))
(+ (* x (+ (* -1/2 (* (pow eps 4) x)) (* -1/2 (pow eps 5)))) (pow eps 4))
(+ (* x (+ (* -1/2 (pow eps 5)) (* x (+ (* -1/2 (pow eps 4)) (* 1/12 (* (pow eps 5) x)))))) (pow eps 4))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) x))
(* x (+ (* -1/2 (pow eps 5)) (* 1/12 (* (pow eps 5) (pow x 2)))))
(* x (+ (* -1/2 (pow eps 5)) (* (pow x 2) (+ (* -1/240 (* (pow eps 5) (pow x 2))) (* 1/12 (pow eps 5))))))
(* x (+ (* -1/2 (pow eps 5)) (* (pow x 2) (+ (* 1/12 (pow eps 5)) (* (pow x 2) (+ (* -1/240 (pow eps 5)) (* 1/10080 (* (pow eps 5) (pow x 2)))))))))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 5) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) x))
(* x (+ (* -1/2 (pow eps 4)) (* 1/12 (* (pow eps 4) (pow x 2)))))
(* x (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* -1/240 (* (pow eps 4) (pow x 2))) (* 1/12 (pow eps 4))))))
(* x (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* 1/12 (pow eps 4)) (* (pow x 2) (+ (* -1/240 (pow eps 4)) (* 1/10080 (* (pow eps 4) (pow x 2)))))))))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (sin x)))
(* -1/2 (* (pow eps 4) (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/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* 1/12 (* eps x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(pow eps 4)
(+ (* -1/2 (* (pow eps 4) (pow x 2))) (pow eps 4))
(+ (* (pow x 2) (+ (* -1/2 (pow eps 4)) (* 1/24 (* (pow eps 4) (pow x 2))))) (pow eps 4))
(+ (* (pow x 2) (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* -1/720 (* (pow eps 4) (pow x 2))) (* 1/24 (pow eps 4)))))) (pow eps 4))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(* (pow eps 4) (cos x))
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
(pow eps 3)
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 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 (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))))))))
(* -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))) (neg.f64 (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 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64)) (+.f64 (*.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 #s(literal -1/1920 binary64) (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))))) (neg.f64 (pow.f64 eps #s(literal 7 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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64)) (+.f64 (*.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 #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)))) (pow.f64 eps #s(literal 6 binary64)))) (neg.f64 (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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))))))))))))
(+ (* -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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 #s(literal -2 binary64) (*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 x (sin.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)))))) (* -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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 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 eps (*.f64 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 x (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))))))))
(+ (* 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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 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 eps (*.f64 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 x (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/3 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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))))))))))))))))
(* 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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 eps (*.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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)))))))))) #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 (*.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 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 (*.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 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/645120 binary64)) (+.f64 (+.f64 (*.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/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))) (neg.f64 (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 (+.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/645120 binary64)) (+.f64 (*.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 (/.f64 (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)))) (neg.f64 (pow.f64 eps #s(literal 7 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)))))) (neg.f64 (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 (* 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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 x (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 x (-.f64 (*.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 x (-.f64 (*.f64 x (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 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 eps (*.f64 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 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 eps #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 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 (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 eps (*.f64 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 (* (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 eps (*.f64 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 (* (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 eps (*.f64 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 (* (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 eps (*.f64 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 (* (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 eps (*.f64 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 (* (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 eps (*.f64 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 (* (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 eps (*.f64 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 (* (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 eps (*.f64 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))))))
(* 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 eps (*.f64 eps #s(literal -1/48 binary64)))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 1/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 (+.f64 #s(literal 1/645120 binary64) (/.f64 #s(literal -1/3840 binary64) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -1 binary64)))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (* 1/3840 (/ 1 (pow eps 2))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (neg.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))))))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/645120 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))))) (*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -1 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/48 (pow eps 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 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 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))
(+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 1/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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #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 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 1/645120 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* eps (+ 1 (* -1/2 (pow x 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))))
(* (pow eps 2) (* x (- (* 1/12 (pow x 2)) 1/2)))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))) (*.f64 eps (*.f64 eps x)))
(* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps))))
(* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps))))
(* (pow eps 2) (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps))))
(* -1 (* (pow eps 2) (* x (+ 1/2 (* -1/12 (pow x 2))))))
(*.f64 (*.f64 eps eps) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))))
(* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
(* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
(* (pow eps 2) (+ (* -1 (* x (+ 1/2 (* -1/12 (pow x 2))))) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/12 binary64))))))))
(* 1/12 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/12 binary64)))))
(* (pow x 3) (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps (*.f64 eps #s(literal 1/12 binary64)))))
(* (pow x 3) (+ (* -1/2 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/12 (pow eps 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/12 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 eps x) (/.f64 (/.f64 (*.f64 eps eps) x) x)))))
(* (pow x 3) (+ (* -1/2 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ eps (pow x 3))))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/12 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 eps x) (/.f64 (/.f64 (*.f64 eps eps) x) x)))) (/.f64 eps (*.f64 x (*.f64 x x))))))
(* 1/12 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/12 binary64)))))
(* -1 (* (pow x 3) (+ (* -1/12 (pow eps 2)) (* 1/2 (/ eps x)))))
(*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))) x)) (* -1/12 (pow eps 2)))))
(*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/12 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x))) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)) x)) (* -1/12 (pow eps 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/12 binary64)) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (/.f64 eps x)) x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps x)))))))
(* 1/12 (* eps (pow x 3)))
(*.f64 (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/12 binary64))) x)
(* (pow x 3) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x))))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (/ 1 (pow x 3)))) (* 1/2 (/ 1 x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x))))
(* 1/12 (* eps (pow x 3)))
(*.f64 (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/12 binary64))) x)
(* -1 (* (pow x 3) (+ (* -1/12 eps) (* 1/2 (/ 1 x)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) x) (*.f64 eps #s(literal -1/12 binary64))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2) x)) (* -1/12 eps))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps #s(literal -1/12 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))) x)) #s(literal -1 binary64)))
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))))
(* eps (* x (- (* 1/12 (pow x 2)) 1/2)))
(*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (+ (* x (- (* 1/12 (pow x 2)) 1/2)) (/ 1 eps))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) eps))))
(* -1 (* eps (* x (+ 1/2 (* -1/12 (pow x 2))))))
(*.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(*.f64 (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(*.f64 (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)) (neg.f64 eps))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(*.f64 (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)) (neg.f64 eps))
(* -1/2 (* eps x))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps x))))))
(* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))
(*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps x))))))
(* 1/12 (* eps (pow x 3)))
(*.f64 (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/12 binary64))) x)
(* (pow x 3) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x))))
(* (pow x 3) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x))))
(* 1/12 (* eps (pow x 3)))
(*.f64 (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/12 binary64))) x)
(* -1 (* (pow x 3) (+ (* -1/12 eps) (* 1/2 (/ 1 x)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) x) (*.f64 eps #s(literal -1/12 binary64))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (- (* -1/2 (/ eps x)) 1/2) x)) (* -1/12 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))))
(+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))))
(+ (* -1/2 (pow x 2)) (* eps (* x (- (* 1/12 (pow x 2)) 1/2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))))
(* eps (* x (- (* 1/12 (pow x 2)) 1/2)))
(*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
(* eps (+ (* -1/2 (/ (pow x 2) eps)) (* x (- (* 1/12 (pow x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
(* -1 (* eps (* x (+ 1/2 (* -1/12 (pow x 2))))))
(*.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(*.f64 (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x x) eps))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(*.f64 (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x x) eps))) (neg.f64 eps))
(* -1 (* eps (+ (* 1/2 (/ (pow x 2) eps)) (* x (+ 1/2 (* -1/12 (pow x 2)))))))
(*.f64 (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x x) eps))) (neg.f64 eps))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(+.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(+.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(+.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))))
(* eps (- (* 1/12 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/12 binary64))))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/12 binary64)) (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps))))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/12 binary64)) (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps))))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/12 binary64)) (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps))))
(* -1 (* eps (+ 1/2 (* -1/12 (pow x 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))))
(* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/12 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) eps))) #s(literal -1 binary64)))
(* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/12 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) eps))) #s(literal -1 binary64)))
(* -1 (* eps (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps))))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/12 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) eps))) #s(literal -1 binary64)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* -1/2 x))
(*.f64 #s(literal -1/2 binary64) (+.f64 eps x))
(+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps x)))))
(+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 eps x)))))
(* 1/12 (* eps (pow x 2)))
(*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) #s(literal -1/2 binary64)) x))))
(* 1/12 (* eps (pow x 2)))
(*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/12 binary64)))
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x))) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x))) 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/8 (* eps (cos x)))))))
(*.f64 eps (+.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)))))))
(* 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 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #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 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 (*.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 (*.f64 x (*.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 #s(literal 1/12 binary64) (*.f64 eps x)) (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 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 #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 #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 (+ 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) (* -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) (* -1/2 (* eps (sin x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/12 binary64))))))))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/ (+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x))) (pow eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* (pow eps 4) (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 (cos.f64 x) eps)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (/.f64 (cos.f64 x) eps)) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (/.f64 (cos.f64 x) eps)) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 5 binary64))))
(* -1 (* (pow eps 5) (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (/.f64 (cos.f64 x) eps)) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 5 binary64))))
(pow eps 4)
(pow.f64 eps #s(literal 4 binary64))
(+ (* -1/2 (* (pow eps 5) x)) (pow eps 4))
(+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x (pow.f64 eps #s(literal 5 binary64)))))
(+ (* x (+ (* -1/2 (* (pow eps 4) x)) (* -1/2 (pow eps 5)))) (pow eps 4))
(+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 x (pow.f64 eps #s(literal 4 binary64))))))
(+ (* x (+ (* -1/2 (pow eps 5)) (* x (+ (* -1/2 (pow eps 4)) (* 1/12 (* (pow eps 5) x)))))) (pow eps 4))
(+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 5 binary64))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (*.f64 x (*.f64 #s(literal 1/12 binary64) (pow.f64 eps #s(literal 5 binary64)))))))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(+ (* -1/2 (* (pow eps 5) (sin x))) (* (pow eps 4) (cos x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) x))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (pow.f64 eps #s(literal 5 binary64))))
(* x (+ (* -1/2 (pow eps 5)) (* 1/12 (* (pow eps 5) (pow x 2)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 5 binary64))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/12 binary64) (pow.f64 eps #s(literal 5 binary64)))))))
(* x (+ (* -1/2 (pow eps 5)) (* (pow x 2) (+ (* -1/240 (* (pow eps 5) (pow x 2))) (* 1/12 (pow eps 5))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 x (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal -1/240 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 eps #s(literal 5 binary64)))))))
(* x (+ (* -1/2 (pow eps 5)) (* (pow x 2) (+ (* 1/12 (pow eps 5)) (* (pow x 2) (+ (* -1/240 (pow eps 5)) (* 1/10080 (* (pow eps 5) (pow x 2)))))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (*.f64 x x) (+.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 eps #s(literal 5 binary64))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal -1/240 binary64)) (*.f64 (*.f64 x x) (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1/10080 binary64)))))))))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 5) (sin x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (pow.f64 eps #s(literal 5 binary64)))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) x))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (pow.f64 eps #s(literal 4 binary64))))
(* x (+ (* -1/2 (pow eps 4)) (* 1/12 (* (pow eps 4) (pow x 2)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (*.f64 x (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/12 binary64))))))
(* x (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* -1/240 (* (pow eps 4) (pow x 2))) (* 1/12 (pow eps 4))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/240 binary64)))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/12 binary64))))))
(* x (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* 1/12 (pow eps 4)) (* (pow x 2) (+ (* -1/240 (pow eps 4)) (* 1/10080 (* (pow eps 4) (pow x 2)))))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/12 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/240 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/10080 binary64)))))))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/2 (* (pow eps 4) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* -1/48 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #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 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #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 #s(literal 1/3840 binary64) (*.f64 eps eps)) (-.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))))))
(* 1/3840 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(*.f64 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* -1/645120 (pow eps 4))
(*.f64 (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 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 eps)
(*.f64 eps #s(literal 1/12 binary64))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* 1/12 (* eps x))
(*.f64 #s(literal 1/12 binary64) (*.f64 eps x))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(pow eps 4)
(pow.f64 eps #s(literal 4 binary64))
(+ (* -1/2 (* (pow eps 4) (pow x 2))) (pow eps 4))
(+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 x (pow.f64 eps #s(literal 4 binary64))))))
(+ (* (pow x 2) (+ (* -1/2 (pow eps 4)) (* 1/24 (* (pow eps 4) (pow x 2))))) (pow eps 4))
(+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ (* (pow x 2) (+ (* -1/2 (pow eps 4)) (* (pow x 2) (+ (* -1/720 (* (pow eps 4) (pow x 2))) (* 1/24 (pow eps 4)))))) (pow eps 4))
(+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 eps #s(literal 4 binary64))))))))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 eps #s(literal 4 binary64)))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))
(pow eps 3)
(*.f64 eps (*.f64 eps eps))

eval154.0ms (1%)

Compiler

Compiled 38392 to 2897 computations (92.5% saved)

prune109.0ms (0.7%)

Pruning

23 alts after pruning (14 fresh and 9 done)

PrunedKeptTotal
New110761113
Fresh3811
Picked235
Done167
Total1113231136
Accuracy
100.0%
Counts
1136 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.6%
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
22.8%
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.5%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
98.2%
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
98.0%
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
99.7%
(*.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 x (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 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)))))) #s(literal 2 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 x)) #s(literal 2 binary64))
99.6%
(*.f64 (*.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))))) #s(literal 2 binary64))
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
47.7%
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
98.6%
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
98.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))))
98.4%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))))
98.0%
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
5.5%
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
99.4%
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
98.8%
(*.f64 eps (cos.f64 x))
97.3%
eps
Compiler

Compiled 1146 to 512 computations (55.3% saved)

regimes41.0ms (0.3%)

Counts
40 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #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 (*.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 #s(literal -1/6 binary64) (*.f64 x x)))))
(*.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 (+.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))))) #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 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 x)) #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))))))) (*.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 (*.f64 eps 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 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))))))))
(*.f64 (*.f64 (*.f64 eps (+.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 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 (*.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x 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 1/2 binary64))) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #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 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 (+.f64 eps x)) (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 (*.f64 eps eps) #s(literal -1/645120 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)))))) #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/1920 binary64) (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/24 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)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/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))
12.0ms
x
10.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)

regimes32.0ms (0.2%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes21.0ms (0.1%)

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

2 calls:

11.0ms
eps
8.0ms
x
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes17.0ms (0.1%)

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

2 calls:

8.0ms
eps
7.0ms
x
Results
AccuracySegmentsBranch
99.7%1x
99.7%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/2 binary64) (*.f64 x x)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 eps (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x)))
(+.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/12 binary64)) (/.f64 #s(literal -1/2 binary64) x)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/12 binary64)))))))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))))
(*.f64 eps (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 x #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 (*.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 #s(literal -1/6 binary64) (*.f64 x x)))))
(*.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 (+.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))))) #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 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (cos.f64 x)) #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
eps
7.0ms
x
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes30.0ms (0.2%)

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

2 calls:

23.0ms
x
6.0ms
eps
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
98.8%1x
98.8%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

6.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
98.6%1x
98.6%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total -58.8b remaining (-3434.9%)

Threshold costs -58.8b (-3434.9%)

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

2 calls:

2.0ms
eps
1.0ms
x
Results
AccuracySegmentsBranch
97.3%1eps
97.3%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
98×*-commutative_binary64
46×+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

soundness2.1s (13.5%)

Rules
6662×*-lowering-*.f32
6662×*-lowering-*.f64
6490×*-lowering-*.f32
6490×*-lowering-*.f64
5638×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048301
1271261
22429261
09217261
04014563
114293895
249373886
086233886
0616
14916
240616
3527616
0849616
0107488
1327459
2964455
33564455
08263455
05836183
121155512
277115507
082745507
04433710
115163264
252713250
087763250
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 656 to 382 computations (41.8% saved)

preprocess76.0ms (0.5%)

Compiler

Compiled 486 to 208 computations (57.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...