2cos (problem 3.3.5)

Time bar (total: 16.8s)

analyze68.0ms (0.4%)

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: 41.0ms
ival-cos: 10.0ms (24.3% of total)
...c/correct-round.rkt:119:19: 7.0ms (17% of total)
ival-<=: 7.0ms (17% of total)
ival-add: 5.0ms (12.1% of total)
ival-mult: 3.0ms (7.3% of total)
ival-fabs: 2.0ms (4.9% of total)
ival-sub: 2.0ms (4.9% of total)
ival-and: 2.0ms (4.9% of total)
ival-<: 2.0ms (4.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample9.6s (56.9%)

Results
3.5s5801×2valid
3.4s26157×0precondition
938.0ms2378×1valid
12.0ms77×0valid
Precisions
Click to see histograms. Total time spent on operations: 6.0s
ival-cos: 2.3s (38.5% of total)
...c/correct-round.rkt:119:19: 913.0ms (15.1% of total)
ival-<: 580.0ms (9.6% of total)
backward-pass: 420.0ms (7% of total)
ival-add: 371.0ms (6.1% of total)
ival-mult: 343.0ms (5.7% of total)
ival-fabs: 306.0ms (5.1% of total)
ival-sub: 280.0ms (4.6% of total)
ival-<=: 259.0ms (4.3% of total)
ival-and: 195.0ms (3.2% of total)
const: 47.0ms (0.8% of total)
Bogosity

preprocess60.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

explain265.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1401(8.181070398398997e-155 9.336452202973445e-170)0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
20-0-(cos.f64 (+.f64 x eps))
00-0-x
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-eps
Results
178.0ms348×2valid
47.0ms158×1valid
1.0ms0valid
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 152.0ms
ival-cos: 112.0ms (73.7% of total)
backward-pass: 21.0ms (13.8% of total)
ival-add: 10.0ms (6.6% of total)
ival-sub: 9.0ms (5.9% of total)
const: 1.0ms (0.7% 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
52.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize124.0ms (0.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(cos.f64 x)
accuracy99.9%
(cos.f64 (+.f64 x eps))
accuracy52.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
95.0ms174×2valid
19.0ms79×1valid
0.0ms0valid
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-cos: 51.0ms (72.1% of total)
backward-pass: 10.0ms (14.1% of total)
ival-add: 5.0ms (7.1% of total)
ival-sub: 5.0ms (7.1% of total)
const: 0.0ms (0% of total)

series4.0ms (0%)

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

21 calls:

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

rewrite277.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
2774×*-lowering-*.f32
2774×*-lowering-*.f64
2148×/-lowering-/.f32
2148×/-lowering-/.f64
1850×sum5-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
15016
241216
3524716
0806216
Stop Event
iter limit
node limit
Counts
4 → 173
Calls
Call 1
Inputs
(- (cos (+ x eps)) (cos x))
(cos (+ x eps))
(+ x eps)
(cos x)
Outputs
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) #s(literal 0 binary64)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) (cos.f64 (+.f64 x eps)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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) (cos.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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) (cos.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.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 (cos.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (+.f64 x eps)) (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 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (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 (+.f64 x eps)) (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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (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 (cos.f64 (+.f64 x eps)) (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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (+.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (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 (+.f64 x eps)) (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 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (+.f64 eps #s(literal 0 binary64)) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.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 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (+.f64 eps #s(literal 0 binary64)) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.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 (cos.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.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 (cos.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.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 (cos.f64 (+.f64 x eps)) (cos.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))) (sin.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 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #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))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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) (cos.f64 x)) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.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) (sin.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 4 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (cos.f64 (-.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 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 (*.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))))
(/.f64 (-.f64 (+.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 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (cos.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)))
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(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 x x) (*.f64 eps (-.f64 eps x)))))
(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 x x) (*.f64 eps (-.f64 eps x))))
(/.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 x x) (*.f64 eps (-.f64 eps x)))))
(/.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 x x) (*.f64 eps (-.f64 eps x))) (+.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 eps eps) (*.f64 x x)) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 x 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 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x 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 x x) (*.f64 eps (-.f64 eps x))))
(/.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 x x) (*.f64 eps (-.f64 eps x))))))
(/.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 x x) (*.f64 eps (-.f64 eps x))))) (+.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 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x 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 x x) (*.f64 eps (-.f64 eps x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (/.f64 (+.f64 x eps) (+.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 (-.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 x x) (*.f64 eps (-.f64 eps x))))))
(*.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 x x) (*.f64 eps (-.f64 eps x)))) (+.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 (*.f64 eps (-.f64 eps x)) (*.f64 eps (-.f64 eps x)))))) (+.f64 (*.f64 (*.f64 x 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 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 eps (-.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))))
(cos.f64 x)

simplify157.0ms (0.9%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0105481
1304458
2777457
32938457
08476457
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(* -1 (* eps (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
Outputs
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 eps) #s(literal -1/2 binary64)))) (sin.f64 eps))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 eps) #s(literal -1/2 binary64)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))))) (sin.f64 x)))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 (cos.f64 eps) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.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)

eval43.0ms (0.3%)

Compiler

Compiled 6681 to 740 computations (88.9% saved)

prune28.0ms (0.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2489257
Fresh000
Picked011
Done000
Total24810258
Accuracy
99.8%
Counts
258 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
82.1%
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
51.2%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
51.1%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
52.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
81.1%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
51.0%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.4%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))))) (sin.f64 x)))
99.0%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
Compiler

Compiled 291 to 200 computations (31.3% saved)

simplify131.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (cos.f64 eps))
cost-diff0
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
cost-diff6400
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
cost-diff0
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
cost-diff0
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
cost-diff0
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
cost-diff0
(cos.f64 eps)
cost-diff0
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
cost-diff0
(sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
cost-diff128
(+.f64 eps #s(literal 0 binary64))
Rules
2152×fnmadd-define
2056×sum5-define
1698×sum3-define
1528×sum4-define
1472×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036188
177177
2194177
3540177
41345177
52511177
65555177
08109177
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2)))
(sin (/ (+ eps 0) 2))
(/ (+ eps 0) 2)
(+ eps 0)
eps
0
2
(sin (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
-2
(+ (cos eps) -1)
(cos eps)
eps
-1
(- (cos (+ x eps)) (+ 1 (* x (* x -1/2))))
(cos (+ x eps))
(+ x eps)
x
eps
(+ 1 (* x (* x -1/2)))
1
(* x (* x -1/2))
(* x -1/2)
-1/2
(* eps (- (* eps (* -1/2 (cos x))) (sin x)))
eps
(- (* eps (* -1/2 (cos x))) (sin x))
(* eps (* -1/2 (cos x)))
(* -1/2 (cos x))
-1/2
(cos x)
x
(sin x)
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))
(- (* (cos x) (cos eps)) (* (sin x) (sin eps)))
(* (cos x) (cos eps))
(cos x)
x
(cos eps)
eps
(* (sin x) (sin eps))
(sin x)
(sin eps)
Outputs
(* (* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.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)
(sin (/ (+ eps (* x 2)) 2))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(/ (+ eps (* x 2)) 2)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(+ eps (* x 2))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(* x 2)
(*.f64 #s(literal 2 binary64) x)
x
-2
#s(literal -2 binary64)
(+ (cos eps) -1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(cos eps)
(cos.f64 eps)
eps
-1
#s(literal -1 binary64)
(- (cos (+ x eps)) (+ 1 (* x (* x -1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(cos (+ x eps))
(cos.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(+ 1 (* x (* x -1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
1
#s(literal 1 binary64)
(* x (* x -1/2))
(*.f64 x (*.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 (- (* eps (* -1/2 (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
eps
(- (* eps (* -1/2 (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(* eps (* -1/2 (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
-1/2
#s(literal -1/2 binary64)
(cos x)
(cos.f64 x)
x
(sin x)
(sin.f64 x)
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos x) (cos eps)) (* (sin x) (sin eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(* (cos x) (cos eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cos x)
(cos.f64 x)
x
(cos eps)
(cos.f64 eps)
eps
(* (sin x) (sin eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(sin x)
(sin.f64 x)
(sin eps)
(sin.f64 eps)

localize599.0ms (3.6%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
accuracy100.0%
(*.f64 (sin.f64 x) (sin.f64 eps))
accuracy100.0%
(*.f64 (cos.f64 x) (cos.f64 eps))
accuracy52.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
accuracy100.0%
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
accuracy99.8%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
accuracy100.0%
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy99.9%
(cos.f64 (+.f64 x eps))
accuracy53.2%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
accuracy100.0%
(cos.f64 eps)
accuracy53.3%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
accuracy100.0%
(sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
accuracy99.8%
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy99.8%
(*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
Results
405.0ms172×2valid
126.0ms79×1valid
7.0ms3valid
2.0ms0valid
Compiler

Compiled 205 to 37 computations (82% saved)

Precisions
Click to see histograms. Total time spent on operations: 339.0ms
ival-cos: 94.0ms (27.7% of total)
ival-sin: 89.0ms (26.3% of total)
ival-mult: 67.0ms (19.8% of total)
backward-pass: 47.0ms (13.9% of total)
ival-add: 17.0ms (5% of total)
ival-sub: 13.0ms (3.8% of total)
ival-div: 8.0ms (2.4% of total)
const: 2.0ms (0.6% of total)

series31.0ms (0.2%)

Counts
22 → 420
Calls
Call 1
Inputs
#<alt (+ eps 0)>
#<alt (* (* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)>
#<alt (* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2)))>
#<alt (sin (/ (+ eps 0) 2))>
#<alt (+ (cos eps) -1)>
#<alt (cos eps)>
#<alt (- (cos (+ x eps)) (+ 1 (* x (* x -1/2))))>
#<alt (cos (+ x eps))>
#<alt (+ x eps)>
#<alt (+ 1 (* x (* x -1/2)))>
#<alt (* eps (- (* eps (* -1/2 (cos x))) (sin x)))>
#<alt (- (* eps (* -1/2 (cos x))) (sin x))>
#<alt (* eps (* -1/2 (cos x)))>
#<alt (* -1/2 (cos x))>
#<alt (- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))>
#<alt (- (* (cos x) (cos eps)) (* (sin x) (sin eps)))>
#<alt (* (cos x) (cos eps))>
#<alt (cos x)>
#<alt (sin (/ (+ eps (* x 2)) 2))>
#<alt (* x -1/2)>
#<alt (* x (* x -1/2))>
#<alt (* (sin x) (sin eps))>
Outputs
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))>
#<alt (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))>
#<alt (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (pow (sin (* 1/2 eps)) 2)>
#<alt (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow eps 2)))>
#<alt (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))>
#<alt (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (- (cos eps) 1)>
#<alt (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)>
#<alt (* 1/2 (pow x 2))>
#<alt (* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))>
#<alt (* 1/2 (pow x 2))>
#<alt (* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))>
#<alt (- (cos x) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))>
#<alt (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (* -1/2 (pow x 2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* -1/2 (* (pow eps 2) (cos x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* -1/2 (* (pow eps 2) (cos x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* -1 (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))>
#<alt (* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))>
#<alt (* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1 x) (* -1/2 eps))>
#<alt (+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))>
#<alt (+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))>
#<alt (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))>
#<alt (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt -1/2>
#<alt (- (* 1/4 (pow x 2)) 1/2)>
#<alt (- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)>
#<alt (- (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) 1/2)>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (* -1/2 (cos x))>
#<alt (- (cos eps) 1)>
#<alt (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))>
#<alt (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))>
#<alt (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (- (* (cos eps) (cos x)) (* (sin eps) (sin x)))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1/2 (* (pow x 2) (cos eps))))>
#<alt (+ (cos eps) (* (pow x 2) (+ (* -1/2 (cos eps)) (* 1/24 (* (pow x 2) (cos eps))))))>
#<alt (+ (cos eps) (* (pow x 2) (+ (* -1/2 (cos eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (cos eps))) (* 1/24 (cos eps)))))))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* (pow eps 2) (cos x))))>
#<alt (+ (cos x) (* (pow eps 2) (+ (* -1/2 (cos x)) (* 1/24 (* (pow eps 2) (cos x))))))>
#<alt (+ (cos x) (* (pow eps 2) (+ (* -1/2 (cos x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (cos x))) (* 1/24 (cos x)))))))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos x))>
#<alt (* (cos eps) (cos 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 (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (* -1/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 (* -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 (* x (sin eps))>
#<alt (* x (+ (sin eps) (* -1/6 (* (pow x 2) (sin eps)))))>
#<alt (* x (+ (sin eps) (* (pow x 2) (+ (* -1/6 (sin eps)) (* 1/120 (* (pow x 2) (sin eps)))))))>
#<alt (* x (+ (sin eps) (* (pow x 2) (+ (* -1/6 (sin eps)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (sin eps))) (* 1/120 (sin eps))))))))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (+ (sin x) (* -1/6 (* (pow eps 2) (sin x)))))>
#<alt (* eps (+ (sin x) (* (pow eps 2) (+ (* -1/6 (sin x)) (* 1/120 (* (pow eps 2) (sin x)))))))>
#<alt (* eps (+ (sin x) (* (pow eps 2) (+ (* -1/6 (sin x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (sin x))) (* 1/120 (sin x))))))))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
#<alt (* (sin eps) (sin x))>
Calls

105 calls:

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

rewrite269.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
2812×fma-lowering-fma.f32
2812×fma-lowering-fma.f64
2112×*-lowering-*.f32
2112×*-lowering-*.f64
1686×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036132
1214124
22237124
08264124
Stop Event
iter limit
node limit
Counts
22 → 430
Calls
Call 1
Inputs
(+ eps 0)
(* (* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (sin (/ (+ eps 0) 2)) (sin (/ (+ eps (* x 2)) 2)))
(sin (/ (+ eps 0) 2))
(+ (cos eps) -1)
(cos eps)
(- (cos (+ x eps)) (+ 1 (* x (* x -1/2))))
(cos (+ x eps))
(+ x eps)
(+ 1 (* x (* x -1/2)))
(* eps (- (* eps (* -1/2 (cos x))) (sin x)))
(- (* eps (* -1/2 (cos x))) (sin x))
(* eps (* -1/2 (cos x)))
(* -1/2 (cos x))
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))
(- (* (cos x) (cos eps)) (* (sin x) (sin eps)))
(* (cos x) (cos eps))
(cos x)
(sin (/ (+ eps (* x 2)) 2))
(* x -1/2)
(* x (* x -1/2))
(* (sin x) (sin eps))
Outputs
eps
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
(-.f64 eps #s(literal 0 binary64))
(-.f64 eps (/.f64 #s(literal 0 binary64) eps))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (neg.f64 (/.f64 #s(literal 0 binary64) eps)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (neg.f64 (/.f64 #s(literal 0 binary64) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps eps))
(/.f64 (*.f64 eps eps) eps)
(/.f64 (neg.f64 (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))
(pow.f64 eps #s(literal 1 binary64))
(pow.f64 (/.f64 eps (*.f64 eps eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64))
(*.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.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))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (/.f64 eps #s(literal 2 binary64)))) (cos.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 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (+.f64 (cos.f64 eps) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 eps) #s(literal 1 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) eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 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) eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 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) eps)))) (*.f64 (cos.f64 eps) #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) eps)))) #s(literal -1 binary64)) (+.f64 (cos.f64 eps) #s(literal 1 binary64)))
(/.f64 (-.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) (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 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) eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 (+.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 (cos.f64 eps) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 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) eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #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) eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 eps) #s(literal 1 binary64))))
(+.f64 (*.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(+.f64 (fma.f64 (cos.f64 eps) #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (sin.f64 eps)))) (fma.f64 #s(literal 0 binary64) (sin.f64 eps) (*.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (fma.f64 #s(literal 1 binary64) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) #s(literal 0 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 0 binary64) (*.f64 (sin.f64 eps) #s(literal 0 binary64))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 (/.f64 #s(literal 0 binary64) eps))) (*.f64 (sin.f64 eps) (sin.f64 (/.f64 #s(literal 0 binary64) eps))))
(cos.f64 eps)
(-.f64 (*.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 #s(literal 0 binary64) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) #s(literal 1 binary64) (neg.f64 (*.f64 (sin.f64 eps) #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 eps) (neg.f64 (*.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(+.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 x #s(literal -1/2 binary64))) x))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1/2 binary64)))
(+.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))))
(+.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(-.f64 (/.f64 (pow.f64 (cos.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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 1 binary64))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 (*.f64 (+.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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))))) (*.f64 (+.f64 (*.f64 (+.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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 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 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))) (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.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) 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) (sin.f64 eps)) (cos.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) eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (cos.f64 (-.f64 x 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))))) (cos.f64 (-.f64 x eps))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x))) (*.f64 (sin.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 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) (+.f64 eps x))))) (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.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) 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 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 2 binary64))) (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.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))))) (pow.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))))
(+.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 (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) #s(literal 0 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))) (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(fma.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) eps (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) eps (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) eps (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(fma.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) #s(literal 0 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (*.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 #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))))
(/.f64 (*.f64 (*.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 #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 eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 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 #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))))
(/.f64 (*.f64 (*.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 #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 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.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 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.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 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))) eps))
(/.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 (*.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 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps)))
(/.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 (*.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 eps eps)) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))))
(/.f64 (*.f64 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 #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 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))) eps)
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.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 #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))))) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) eps)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.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 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (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 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (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 (cos.f64 x) eps)) (sin.f64 x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) 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 (cos.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) 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 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (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 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (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 (*.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)))))) (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) (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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 #s(literal 0 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.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) 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)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) 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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (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 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps)
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))
(*.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps)
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal -1/2 binary64))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps 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) (+.f64 eps x))))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (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) (+.f64 eps x))))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps 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) (+.f64 eps x))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #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) (+.f64 eps x))))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps 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) (+.f64 eps x))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.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 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.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) 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 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (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) eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 2 binary64))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 #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 -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.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 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps 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) (+.f64 eps x))))) (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.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) 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) (sin.f64 eps)) (cos.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) eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (cos.f64 (-.f64 x 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))))) (cos.f64 (-.f64 x eps))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x))) (*.f64 (sin.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 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) (+.f64 eps x))))) (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.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) 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 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 2 binary64))) (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.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))))) (pow.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.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) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #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) 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) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) #s(literal -1 binary64))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64))
(cos.f64 x)
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) x)
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64))) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) #s(literal 1/2 binary64))

simplify244.0ms (1.5%)

Algorithm
egg-herbie
Rules
5622×*-lowering-*.f32
5622×*-lowering-*.f64
2858×+-lowering-+.f64
2858×+-lowering-+.f32
1538×neg-lowering-neg.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04133751
114053297
245573270
084433270
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
1
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* 1/2 (pow x 2))
(* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))
(* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))
(* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))
(* 1/2 (pow x 2))
(* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))
(* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))
(* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))
(- (cos x) (+ 1 (* -1/2 (pow x 2))))
(- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* -1 (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* eps (cos x)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 eps)
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
-1/2
(- (* 1/4 (pow x 2)) 1/2)
(- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)
(- (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) 1/2)
(* -1/2 (cos x))
(* -1/2 (cos x))
(* -1/2 (cos x))
(* -1/2 (cos x))
(* -1/2 (cos x))
(* -1/2 (cos x))
(* -1/2 (cos x))
(* -1/2 (cos x))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(* -1 (* eps (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(cos eps)
(+ (cos eps) (* -1/2 (* (pow x 2) (cos eps))))
(+ (cos eps) (* (pow x 2) (+ (* -1/2 (cos eps)) (* 1/24 (* (pow x 2) (cos eps))))))
(+ (cos eps) (* (pow x 2) (+ (* -1/2 (cos eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (cos eps))) (* 1/24 (cos eps)))))))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(cos x)
(+ (cos x) (* -1/2 (* (pow eps 2) (cos x))))
(+ (cos x) (* (pow eps 2) (+ (* -1/2 (cos x)) (* 1/24 (* (pow eps 2) (cos x))))))
(+ (cos x) (* (pow eps 2) (+ (* -1/2 (cos x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (cos x))) (* 1/24 (cos x)))))))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos x))
(* (cos eps) (cos 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)
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(* -1/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)
(* -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))
(* x (sin eps))
(* x (+ (sin eps) (* -1/6 (* (pow x 2) (sin eps)))))
(* x (+ (sin eps) (* (pow x 2) (+ (* -1/6 (sin eps)) (* 1/120 (* (pow x 2) (sin eps)))))))
(* x (+ (sin eps) (* (pow x 2) (+ (* -1/6 (sin eps)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (sin eps))) (* 1/120 (sin eps))))))))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* eps (sin x))
(* eps (+ (sin x) (* -1/6 (* (pow eps 2) (sin x)))))
(* eps (+ (sin x) (* (pow eps 2) (+ (* -1/6 (sin x)) (* 1/120 (* (pow eps 2) (sin x)))))))
(* eps (+ (sin x) (* (pow eps 2) (+ (* -1/6 (sin x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (sin x))) (* 1/120 (sin x))))))))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
(* (sin eps) (sin x))
Outputs
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))) (sin.f64 x)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x x)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* eps (sin x)))
(*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/4 binary64)))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/6 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.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 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/720 binary64)))))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/720 binary64) (*.f64 eps (*.f64 eps #s(literal 1/40320 binary64)))))))))))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow eps 2)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/720 binary64))))))) #s(literal 1 binary64))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(+.f64 #s(literal -1 binary64) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (sin.f64 eps)))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)) (+.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 #s(literal 1/6 binary64) (sin.f64 eps)))))) (sin.f64 eps))) #s(literal -1 binary64)))
(* 1/2 (pow x 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 x x)))))
(* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 x x)))))
(* (pow x 2) (- (+ 1/2 (/ (cos (+ eps x)) (pow x 2))) (/ 1 (pow x 2))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 x x)))))
(* 1/2 (pow x 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 x x)))))
(* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 x x)))))
(* (pow x 2) (- (+ 1/2 (/ (cos (- eps (* -1 x))) (pow x 2))) (/ 1 (pow x 2))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 x x)))))
(- (cos x) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (cos.f64 x))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x)))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (+ eps x)) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(- (cos (- x (* -1 eps))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (sin.f64 eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)) (*.f64 x (*.f64 #s(literal 1/6 binary64) (sin.f64 eps))))) (sin.f64 eps))))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (cos.f64 x)))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x))))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(*.f64 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)))
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 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) eps)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) eps)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 x x)))))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/1440 binary64))))))))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
-1/2
#s(literal -1/2 binary64)
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 x x)))))
(- (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 x x) #s(literal 1/1440 binary64))))))))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(+.f64 #s(literal -1 binary64) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (sin.f64 eps)))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)) (+.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 #s(literal 1/6 binary64) (sin.f64 eps)))))) (sin.f64 eps))) #s(literal -1 binary64)))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))) (sin.f64 x)))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (+ (cos x) (* (sin eps) (sin x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (sin.f64 eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)) (*.f64 x (*.f64 #s(literal 1/6 binary64) (sin.f64 eps))))) (sin.f64 eps))))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (cos.f64 x)))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x))))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(- (* (cos eps) (cos x)) (* (sin eps) (sin x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1/2 (* (pow x 2) (cos eps))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 eps))
(+ (cos eps) (* (pow x 2) (+ (* -1/2 (cos eps)) (* 1/24 (* (pow x 2) (cos eps))))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 x x) (*.f64 (cos.f64 eps) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ (cos eps) (* (pow x 2) (+ (* -1/2 (cos eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (cos eps))) (* 1/24 (cos eps)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 eps)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* (pow eps 2) (cos x))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (cos.f64 x))
(+ (cos x) (* (pow eps 2) (+ (* -1/2 (cos x)) (* 1/24 (* (pow eps 2) (cos x))))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(+ (cos x) (* (pow eps 2) (+ (* -1/2 (cos x)) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) (cos x))) (* 1/24 (cos x)))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/720 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(* (cos eps) (cos x))
(*.f64 (cos.f64 x) (cos.f64 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 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/8 binary64)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64)) (*.f64 (sin.f64 x) #s(literal -1/8 binary64)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/6 binary64))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(* -1/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))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* x (sin eps))
(*.f64 x (sin.f64 eps))
(* x (+ (sin eps) (* -1/6 (* (pow x 2) (sin eps)))))
(*.f64 x (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) (sin.f64 eps)))
(* x (+ (sin eps) (* (pow x 2) (+ (* -1/6 (sin eps)) (* 1/120 (* (pow x 2) (sin eps)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (*.f64 x x) (*.f64 (sin.f64 eps) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))
(* x (+ (sin eps) (* (pow x 2) (+ (* -1/6 (sin eps)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (sin eps))) (* 1/120 (sin eps))))))))
(*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (+ (sin x) (* -1/6 (* (pow eps 2) (sin x)))))
(*.f64 eps (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (sin.f64 x)))
(* eps (+ (sin x) (* (pow eps 2) (+ (* -1/6 (sin x)) (* 1/120 (* (pow eps 2) (sin x)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 eps (*.f64 eps (*.f64 (sin.f64 x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/120 binary64))))))))
(* eps (+ (sin x) (* (pow eps 2) (+ (* -1/6 (sin x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (sin x))) (* 1/120 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(* (sin eps) (sin x))
(*.f64 (sin.f64 x) (sin.f64 eps))

eval86.0ms (0.5%)

Compiler

Compiled 18792 to 1700 computations (91% saved)

prune83.0ms (0.5%)

Pruning

27 alts after pruning (23 fresh and 4 done)

PrunedKeptTotal
New87621897
Fresh224
Picked235
Done011
Total88027907
Accuracy
100.0%
Counts
907 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.5%
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.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 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))) (*.f64 eps eps)))
84.8%
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps)) eps)
52.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
82.1%
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
97.3%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
52.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
81.1%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
97.8%
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) eps)))
97.3%
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) eps)))
97.9%
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)))
51.0%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
50.7%
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
99.4%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.0%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
97.7%
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
98.9%
(*.f64 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 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
99.4%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))) (sin.f64 x)))
99.3%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
99.0%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
98.5%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
97.4%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
97.9%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
97.4%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))))
98.9%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
50.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
52.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
Compiler

Compiled 940 to 598 computations (36.4% saved)

simplify162.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))
cost-diff0
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
cost-diff0
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps))
cost-diff256
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps)) eps)
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 eps #s(literal -1/2 binary64))
cost-diff0
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
cost-diff0
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
cost-diff0
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))
cost-diff0
(*.f64 eps #s(literal -1/2 binary64))
cost-diff0
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))))
cost-diff128
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))
cost-diff128
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
cost-diff0
(sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
Rules
2144×*-lowering-*.f32
2144×*-lowering-*.f64
1838×/-lowering-/.f32
1838×/-lowering-/.f64
1520×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037198
191189
2284186
3774181
42286179
55698179
08012179
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ (/ 1 (/ 1 eps)) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (sin (/ (/ 1 (/ 1 eps)) 2)) (sin (/ (+ eps (* x 2)) 2)))
(sin (/ (/ 1 (/ 1 eps)) 2))
(/ (/ 1 (/ 1 eps)) 2)
(/ 1 (/ 1 eps))
1
(/ 1 eps)
eps
2
(sin (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
-2
(+ 1 -1)
1
-1
(* eps (+ (* eps -1/2) (* x (+ -1 (* eps (* 1/4 x))))))
eps
(+ (* eps -1/2) (* x (+ -1 (* eps (* 1/4 x)))))
(* eps -1/2)
-1/2
(* x (+ -1 (* eps (* 1/4 x))))
x
(+ -1 (* eps (* 1/4 x)))
-1
(* eps (* 1/4 x))
(* 1/4 x)
1/4
(* eps (- (* eps -1/2) (sin x)))
eps
(- (* eps -1/2) (sin x))
(* eps -1/2)
-1/2
(sin x)
x
(/ (* (- (* -1/2 (* (cos x) eps)) (sin x)) (* eps eps)) eps)
(* (- (* -1/2 (* (cos x) eps)) (sin x)) (* eps eps))
(- (* -1/2 (* (cos x) eps)) (sin x))
(* -1/2 (* (cos x) eps))
-1/2
(* (cos x) eps)
(cos x)
x
eps
(sin x)
(* eps eps)
Outputs
(* (* (sin (/ (/ 1 (/ 1 eps)) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(*.f64 (sin.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)))
(* (sin (/ (/ 1 (/ 1 eps)) 2)) (sin (/ (+ eps (* x 2)) 2)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(sin (/ (/ 1 (/ 1 eps)) 2))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(/ (/ 1 (/ 1 eps)) 2)
(/.f64 eps #s(literal 2 binary64))
(/ 1 (/ 1 eps))
eps
1
#s(literal 1 binary64)
(/ 1 eps)
(/.f64 #s(literal 1 binary64) eps)
eps
2
#s(literal 2 binary64)
(sin (/ (+ eps (* x 2)) 2))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(/ (+ eps (* x 2)) 2)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(+ eps (* x 2))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(* x 2)
(*.f64 #s(literal 2 binary64) x)
x
-2
#s(literal -2 binary64)
(+ 1 -1)
#s(literal 0 binary64)
1
#s(literal 1 binary64)
-1
#s(literal -1 binary64)
(* eps (+ (* eps -1/2) (* x (+ -1 (* eps (* 1/4 x))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
eps
(+ (* eps -1/2) (* x (+ -1 (* eps (* 1/4 x)))))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* x (+ -1 (* eps (* 1/4 x))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
x
(+ -1 (* eps (* 1/4 x)))
(+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))
-1
#s(literal -1 binary64)
(* eps (* 1/4 x))
(*.f64 eps (*.f64 x #s(literal 1/4 binary64)))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(* eps (- (* eps -1/2) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
eps
(- (* eps -1/2) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(sin x)
(sin.f64 x)
x
(/ (* (- (* -1/2 (* (cos x) eps)) (sin x)) (* eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* (- (* -1/2 (* (cos x) eps)) (sin x)) (* eps eps))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(- (* -1/2 (* (cos x) eps)) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(* -1/2 (* (cos x) eps))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
-1/2
#s(literal -1/2 binary64)
(* (cos x) eps)
(*.f64 eps (cos.f64 x))
(cos x)
(cos.f64 x)
x
eps
(sin x)
(sin.f64 x)
(* eps eps)
(*.f64 eps eps)

localize167.0ms (1%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (cos.f64 x) eps)
accuracy100.0%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
accuracy99.8%
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps))
accuracy85.8%
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 eps eps)) eps)
accuracy100.0%
(*.f64 eps #s(literal -1/2 binary64))
accuracy100.0%
(sin.f64 x)
accuracy100.0%
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
accuracy99.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
accuracy100.0%
(*.f64 #s(literal 1/4 binary64) x)
accuracy100.0%
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))
accuracy100.0%
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))
accuracy99.8%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
accuracy100.0%
(*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
accuracy99.8%
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy99.8%
(*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
accuracy99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
Results
115.0ms252×0valid
5.0ms3valid
1.0ms2valid
1.0ms1valid
Compiler

Compiled 234 to 37 computations (84.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-mult: 19.0ms (36.6% of total)
ival-div: 13.0ms (25% of total)
ival-sin: 7.0ms (13.5% of total)
ival-add: 5.0ms (9.6% of total)
ival-sub: 3.0ms (5.8% of total)
ival-cos: 3.0ms (5.8% of total)
const: 1.0ms (1.9% of total)
backward-pass: 1.0ms (1.9% of total)

series20.0ms (0.1%)

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

93 calls:

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

rewrite270.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
3804×*-lowering-*.f32
3804×*-lowering-*.f64
2576×/-lowering-/.f32
2576×/-lowering-/.f64
2198×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037139
1188133
21746130
08207130
Stop Event
iter limit
node limit
Counts
19 → 368
Calls
Call 1
Inputs
(/ 1 (/ 1 eps))
(* (* (sin (/ (/ 1 (/ 1 eps)) 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (sin (/ (/ 1 (/ 1 eps)) 2)) (sin (/ (+ eps (* x 2)) 2)))
(sin (/ (/ 1 (/ 1 eps)) 2))
(+ 1 -1)
(+ (* eps -1/2) (* x (+ -1 (* eps (* 1/4 x)))))
(* eps (+ (* eps -1/2) (* x (+ -1 (* eps (* 1/4 x))))))
(* eps -1/2)
(* x (+ -1 (* eps (* 1/4 x))))
(* eps (- (* eps -1/2) (sin x)))
(- (* eps -1/2) (sin x))
(sin x)
(/ (* (- (* -1/2 (* (cos x) eps)) (sin x)) (* eps eps)) eps)
(* (- (* -1/2 (* (cos x) eps)) (sin x)) (* eps eps))
(- (* -1/2 (* (cos x) eps)) (sin x))
(* -1/2 (* (cos x) eps))
(sin (/ (+ eps (* x 2)) 2))
(* 1/4 x)
(* (cos x) eps)
Outputs
eps
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (log.f64 eps))))
(exp.f64 (-.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)) (log.f64 eps)))
(neg.f64 (-.f64 #s(literal 0 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 eps #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 eps eps) eps)
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (/.f64 (*.f64 eps eps) #s(literal 1 binary64)) eps)
(pow.f64 eps #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) eps)
(*.f64 eps #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) eps))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1 binary64)))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 (*.f64 eps eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (pow.f64 eps #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (pow.f64 (pow.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.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))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) #s(literal 2 binary64))) (cos.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 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cos.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))))
#s(literal 0 binary64)
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))
(+.f64 (neg.f64 x) (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(fma.f64 x #s(literal -1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) x (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) x (*.f64 eps #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 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 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 x (*.f64 x x)))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) x))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) x))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 x (*.f64 x x)))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) x))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) x))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1/2 binary64))) (*.f64 (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1/2 binary64))) (*.f64 (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) x) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) x) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(+.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) eps) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x eps) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) eps) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) eps) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) eps)
(*.f64 (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) #s(literal 1 binary64)) eps)
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 eps #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) eps)
(+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x) (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps x) (neg.f64 x))
(fma.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) x (neg.f64 x))
(fma.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x x) (neg.f64 x))
(fma.f64 (*.f64 x eps) (*.f64 x #s(literal 1/4 binary64)) (neg.f64 x))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) eps (neg.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) x) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) x)
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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) eps) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) eps) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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) eps) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 #s(literal -1/2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) eps)
(*.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 1 binary64)) eps)
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (+.f64 (*.f64 eps #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 eps #s(literal -1/2 binary64)) (sin.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 eps #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.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 #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 #s(literal -1/2 binary64)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 #s(literal -1/2 binary64)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.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 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps)))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (/.f64 #s(literal -1 binary64) eps)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (neg.f64 (*.f64 eps eps)))) eps)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) #s(literal 1 binary64)) eps)
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) eps) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) #s(literal 1 binary64)) eps)
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps))
(*.f64 (*.f64 eps eps) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 eps eps) (pow.f64 (/.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) #s(literal 1 binary64)) eps)
(*.f64 (/.f64 (*.f64 eps eps) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps))
(*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) #s(literal 1 binary64)) eps)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal -1 binary64)) eps)
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 eps eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 eps eps)) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))) eps)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 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 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 1 binary64)) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.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 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 eps (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (-.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) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.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 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 1 binary64)) eps)
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(*.f64 x #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) x)
(/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) eps)

simplify234.0ms (1.4%)

Algorithm
egg-herbie
Rules
5272×*-lowering-*.f32
5272×*-lowering-*.f64
3542×+-lowering-+.f64
3542×+-lowering-+.f32
1324×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03683461
112843040
241072933
080632933
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* -1 x)
(+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2)))
(+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2)))
(+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2)))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* eps (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* eps (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))
(* -1 (* eps (+ 1/2 (+ (* -1/4 (pow x 2)) (/ x eps)))))
(* -1 (* eps (+ 1/2 (+ (* -1/4 (pow x 2)) (/ x eps)))))
(* -1 (* eps (+ 1/2 (+ (* -1/4 (pow x 2)) (/ x eps)))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ 1 x)))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)))
(* -1 (* eps x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (* -1 (/ x eps))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (* -1 (/ x eps))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (* -1 (/ x eps))))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1 x)
(* x (- (* 1/4 (* eps x)) 1))
(* x (- (* 1/4 (* eps x)) 1))
(* x (- (* 1/4 (* eps x)) 1))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(* -1 x)
(+ (* -1 x) (* 1/4 (* eps (pow x 2))))
(+ (* -1 x) (* 1/4 (* eps (pow x 2))))
(+ (* -1 x) (* 1/4 (* eps (pow x 2))))
(* 1/4 (* eps (pow x 2)))
(* eps (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))))
(* eps (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))))
(* eps (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))))
(* 1/4 (* eps (pow x 2)))
(* -1 (* eps (+ (* -1/4 (pow x 2)) (/ x eps))))
(* -1 (* eps (+ (* -1/4 (pow x 2)) (/ x eps))))
(* -1 (* eps (+ (* -1/4 (pow x 2)) (/ x eps))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 eps)))
(* eps (+ (* -1 (sin x)) (* -1/2 eps)))
(* eps (+ (* -1 (sin x)) (* -1/2 eps)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps))))))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* eps (- (* -1/2 eps) (sin x)))
(* -1 (sin x))
(- (* -1/2 eps) (sin x))
(- (* -1/2 eps) (sin x))
(- (* -1/2 eps) (sin x))
(* -1/2 eps)
(* eps (- (* -1 (/ (sin x) eps)) 1/2))
(* eps (- (* -1 (/ (sin x) eps)) 1/2))
(* eps (- (* -1 (/ (sin x) eps)) 1/2))
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (/ (sin x) eps))))
(* -1 (* eps (+ 1/2 (/ (sin x) eps))))
(* -1 (* eps (+ 1/2 (/ (sin x) eps))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* -1/2 eps) (* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)))
(- (* -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))
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)
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (pow eps 3))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(+ (* -1/2 (pow eps 3)) (* x (+ (* -1 (pow eps 2)) (* 1/4 (* (pow eps 3) x)))))
(+ (* -1/2 (pow eps 3)) (* x (+ (* -1 (pow eps 2)) (* x (+ (* 1/6 (* (pow eps 2) x)) (* 1/4 (pow eps 3)))))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(* -1 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* (pow eps 2) (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* (pow eps 2) (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* -1/2 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 3) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 3) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* (pow eps 3) (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* (pow eps 3) (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1 (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* eps (cos x)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1/2 eps)
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
(* 1/4 x)
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
Outputs
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (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 (*.f64 x x) #s(literal -2 binary64))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 x #s(literal 1/3 binary64))))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* eps (sin x)))
(*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/4 binary64))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/12 binary64)) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x (+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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 x)
(-.f64 #s(literal 0 binary64) x)
(+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2)))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2)))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2)))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* eps (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* eps (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* eps (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* -1 (* eps (+ 1/2 (+ (* -1/4 (pow x 2)) (/ x eps)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1 (* eps (+ 1/2 (+ (* -1/4 (pow x 2)) (/ x eps)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1 (* eps (+ 1/2 (+ (* -1/4 (pow x 2)) (/ x eps)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) x)))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) x)))
(* -1 (* eps x))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (* -1 (/ x eps))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (* -1 (/ x eps))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (* -1 (/ x eps))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 eps (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x))))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 eps x)))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 eps x)))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 eps (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x))))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (* 1/4 (* eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
(* x (- (* 1/4 (* eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
(* x (- (* 1/4 (* eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* (pow x 2) (- (* 1/4 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(+ (* -1 x) (* 1/4 (* eps (pow x 2))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
(+ (* -1 x) (* 1/4 (* eps (pow x 2))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
(+ (* -1 x) (* 1/4 (* eps (pow x 2))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* eps (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* eps (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* eps (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* -1 (* eps (+ (* -1/4 (pow x 2)) (/ x eps))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* -1 (* eps (+ (* -1/4 (pow x 2)) (/ x eps))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* -1 (* eps (+ (* -1/4 (pow x 2)) (/ x eps))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))) x)) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* eps (- (* -1/2 eps) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* eps (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps)))
(* eps (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps)))
(* eps (- (* -1 (/ (sin x) eps)) 1/2))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 (* eps (+ 1/2 (/ (sin x) eps))))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ 1/2 (/ (sin x) eps))))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ 1/2 (/ (sin x) eps))))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(+ (* -1/2 eps) (* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
(- (* -1/2 eps) (sin x))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x 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)
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (cos.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (cos.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (pow eps 3))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps)))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+ (* -1/2 (pow eps 3)) (* x (+ (* -1 (pow eps 2)) (* 1/4 (* (pow eps 3) x)))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps (*.f64 eps eps))) x)) (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(+ (* -1/2 (pow eps 3)) (* x (+ (* -1 (pow eps 2)) (* x (+ (* 1/6 (* (pow eps 2) x)) (* 1/4 (pow eps 3)))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* -1 (* (pow eps 2) (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* (pow eps 2) (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(* -1/2 (* (pow eps 3) (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (cos.f64 x)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(* -1/2 (* (pow eps 3) (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (cos.f64 x)))))
(* -1 (* (pow eps 3) (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x)
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 x x) #s(literal 1/1440 binary64))))))))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/8 binary64))) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64)))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
(* 1/4 x)
(*.f64 x #s(literal 1/4 binary64))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+.f64 eps (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(+.f64 eps (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 (*.f64 x x) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))

eval71.0ms (0.4%)

Compiler

Compiled 15839 to 1604 computations (89.9% saved)

prune95.0ms (0.6%)

Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New74921770
Fresh9918
Picked415
Done044
Total76235797
Accuracy
100.0%
Counts
797 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
97.3%
(/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps))
83.3%
(/.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps eps)) eps)
52.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
82.1%
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
97.3%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
52.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
81.1%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
80.1%
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
97.9%
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
97.8%
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
51.0%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
99.4%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.0%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.3%
(*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))))) #s(literal -2 binary64))
50.4%
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 eps x)))
80.1%
(*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x))))
96.1%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
99.4%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)))
99.3%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
97.4%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
99.0%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
97.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))))
98.1%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
97.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
98.5%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
97.4%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
97.2%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)))))
97.9%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
98.5%
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
97.3%
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))))
51.0%
(*.f64 eps (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
52.0%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
50.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
50.7%
#s(literal 0 binary64)
Compiler

Compiled 1072 to 727 computations (32.2% saved)

simplify174.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64))))
cost-diff256
(*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps))
cost-diff256
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
cost-diff384
(*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))
cost-diff0
(*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
cost-diff128
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
cost-diff0
(*.f64 eps #s(literal -1/2 binary64))
cost-diff0
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
cost-diff0
(*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps eps))
cost-diff256
(/.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps eps)) eps)
cost-diff0
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
cost-diff0
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
cost-diff0
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)))
cost-diff6272
(-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x))
Rules
3774×*-lowering-*.f32
3774×*-lowering-*.f64
2646×/-lowering-/.f32
2646×/-lowering-/.f64
1836×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
043290
1133263
2398258
31041249
43004245
08323245
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* eps (- (* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))) (sin x)))
eps
(- (* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))) (sin x))
(* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2))))
(+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))
(* eps (* (sin x) 1/6))
(* (sin x) 1/6)
(sin x)
x
1/6
(* (cos x) (+ (* eps (* eps 1/24)) -1/2))
(cos x)
(+ (* eps (* eps 1/24)) -1/2)
(* eps (* eps 1/24))
(* eps 1/24)
1/24
-1/2
0
(/ (* (- (* eps -1/2) x) (* eps eps)) eps)
(* (- (* eps -1/2) x) (* eps eps))
(- (* eps -1/2) x)
(* eps -1/2)
eps
-1/2
x
(* eps eps)
(+ (* -1/2 (* eps eps)) (* x (* eps (+ -1 (* (* x x) 1/6)))))
(* -1/2 (* eps eps))
-1/2
(* eps eps)
eps
(* x (* eps (+ -1 (* (* x x) 1/6))))
x
(* eps (+ -1 (* (* x x) 1/6)))
(+ -1 (* (* x x) 1/6))
-1
(* (* x x) 1/6)
(* x x)
1/6
(/ (+ (* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps)) (* (/ 1 eps) (* eps -1/2))) (/ 1 (* eps eps)))
(+ (* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps)) (* (/ 1 eps) (* eps -1/2)))
(* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps))
(* x (+ -1 (* x (* eps 1/4))))
x
(+ -1 (* x (* eps 1/4)))
-1
(* x (* eps 1/4))
(* eps 1/4)
eps
1/4
(/ 1 eps)
1
(* (/ 1 eps) (* eps -1/2))
(* eps -1/2)
-1/2
(/ 1 (* eps eps))
(* eps eps)
Outputs
(* eps (- (* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
eps
(- (* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))) (sin x))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(* eps (* (sin x) 1/6))
(*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))
(* (sin x) 1/6)
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(sin x)
(sin.f64 x)
x
1/6
#s(literal 1/6 binary64)
(* (cos x) (+ (* eps (* eps 1/24)) -1/2))
(*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(cos x)
(cos.f64 x)
(+ (* eps (* eps 1/24)) -1/2)
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(* eps (* eps 1/24))
(*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))
(* eps 1/24)
(*.f64 eps #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
-1/2
#s(literal -1/2 binary64)
0
#s(literal 0 binary64)
(/ (* (- (* eps -1/2) x) (* eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(* (- (* eps -1/2) x) (* eps eps))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(- (* eps -1/2) x)
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
eps
-1/2
#s(literal -1/2 binary64)
x
(* eps eps)
(*.f64 eps eps)
(+ (* -1/2 (* eps eps)) (* x (* eps (+ -1 (* (* x x) 1/6)))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(* -1/2 (* eps eps))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(* eps eps)
(*.f64 eps eps)
eps
(* x (* eps (+ -1 (* (* x x) 1/6))))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
x
(* eps (+ -1 (* (* x x) 1/6)))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(+ -1 (* (* x x) 1/6))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
-1
#s(literal -1 binary64)
(* (* x x) 1/6)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* x x)
(*.f64 x x)
1/6
#s(literal 1/6 binary64)
(/ (+ (* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps)) (* (/ 1 eps) (* eps -1/2))) (/ 1 (* eps eps)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
(+ (* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps)) (* (/ 1 eps) (* eps -1/2)))
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(* x (+ -1 (* x (* eps 1/4))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
x
(+ -1 (* x (* eps 1/4)))
(+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))
-1
#s(literal -1 binary64)
(* x (* eps 1/4))
(*.f64 x (*.f64 eps #s(literal 1/4 binary64)))
(* eps 1/4)
(*.f64 eps #s(literal 1/4 binary64))
eps
1/4
#s(literal 1/4 binary64)
(/ 1 eps)
(/.f64 #s(literal 1 binary64) eps)
1
#s(literal 1 binary64)
(* (/ 1 eps) (* eps -1/2))
#s(literal -1/2 binary64)
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(/ 1 (* eps eps))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(* eps eps)
(*.f64 eps eps)

localize202.0ms (1.2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
accuracy99.7%
(*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))
accuracy99.6%
(*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps))
accuracy97.9%
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
accuracy100.0%
(*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
accuracy100.0%
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
accuracy99.7%
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
accuracy99.7%
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
accuracy100.0%
(*.f64 eps eps)
accuracy100.0%
(*.f64 eps #s(literal -1/2 binary64))
accuracy99.8%
(*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps eps))
accuracy85.8%
(/.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps eps)) eps)
accuracy99.8%
(*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))
accuracy99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)))
accuracy99.5%
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
accuracy99.4%
(*.f64 eps #s(literal 1/24 binary64))
Results
137.0ms252×0valid
6.0ms3valid
2.0ms2valid
1.0ms1valid
Compiler

Compiled 341 to 44 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult: 32.0ms (48.8% of total)
ival-div: 8.0ms (12.2% of total)
...c/correct-round.rkt:119:19: 8.0ms (12.2% of total)
ival-add: 7.0ms (10.7% of total)
ival-sub: 3.0ms (4.6% of total)
ival-cos: 3.0ms (4.6% of total)
ival-sin: 3.0ms (4.6% of total)
const: 1.0ms (1.5% of total)
backward-pass: 1.0ms (1.5% of total)

series28.0ms (0.2%)

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

105 calls:

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

rewrite313.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
4102×*-lowering-*.f32
4102×*-lowering-*.f64
2842×/-lowering-/.f32
2842×/-lowering-/.f64
2112×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042208
1257179
22439177
09212177
Stop Event
iter limit
node limit
Counts
22 → 547
Calls
Call 1
Inputs
(- (* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))) (sin x))
(* eps (- (* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))) (sin x)))
(* eps (+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2))))
(+ (* eps (* (sin x) 1/6)) (* (cos x) (+ (* eps (* eps 1/24)) -1/2)))
(/ (* (- (* eps -1/2) x) (* eps eps)) eps)
(* (- (* eps -1/2) x) (* eps eps))
(- (* eps -1/2) x)
(* eps -1/2)
(+ (* -1/2 (* eps eps)) (* x (* eps (+ -1 (* (* x x) 1/6)))))
(* -1/2 (* eps eps))
(* eps eps)
(* x (* eps (+ -1 (* (* x x) 1/6))))
(* (/ 1 eps) (* eps -1/2))
(/ (+ (* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps)) (* (/ 1 eps) (* eps -1/2))) (/ 1 (* eps eps)))
(* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps))
(+ (* (* x (+ -1 (* x (* eps 1/4)))) (/ 1 eps)) (* (/ 1 eps) (* eps -1/2)))
(* eps 1/24)
(* (sin x) 1/6)
(* eps (* eps 1/24))
(* (* x x) 1/6)
(* eps (+ -1 (* (* x x) 1/6)))
(/ 1 (* eps eps))
Outputs
(+.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #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 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 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 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(fma.f64 eps (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(fma.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(fma.f64 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 #s(literal 1/6 binary64) eps) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) #s(literal 1/6 binary64) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.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 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.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 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #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 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 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 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #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 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.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 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #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 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.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 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #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 #s(literal 2 binary64) x)))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (sin.f64 x))))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.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 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.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 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 eps (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps) (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) eps) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) eps)) (neg.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (*.f64 eps (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))) (-.f64 (*.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)) (*.f64 (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)) eps)
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))))
(fma.f64 eps (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(fma.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(fma.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(fma.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) eps (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 #s(literal 1/6 binary64) eps) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps))))
(/.f64 (*.f64 eps (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))) eps) (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))) eps)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) eps)) (neg.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 eps eps))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) eps)
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(+.f64 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))))) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/24 binary64)) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (sin.f64 x) (*.f64 #s(literal 1/6 binary64) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/6 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps #s(literal 1/24 binary64)) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps #s(literal 1/24 binary64))) eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal 1/24 binary64) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))) (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))) (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #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 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (*.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))) (+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))))) (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))))) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))) (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (+.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 #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) eps)) (*.f64 eps (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64))))
(neg.f64 (*.f64 eps (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64))))
(neg.f64 (*.f64 eps (/.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) #s(literal 1 binary64))))
(/.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) eps)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) eps))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (*.f64 eps eps)) (*.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal 1 binary64)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) eps) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) eps) (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps eps))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) eps)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (*.f64 eps eps))) (neg.f64 (*.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) eps)) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) eps)) (neg.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal 1 binary64)))
(*.f64 eps (/.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) eps)
(*.f64 (*.f64 eps eps) (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 eps eps) (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(*.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (*.f64 eps eps))
(*.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) eps))
(*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) eps) eps)
(*.f64 (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) eps))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) eps) (/.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) #s(literal -1 binary64)) eps)
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) eps) (/.f64 (*.f64 eps eps) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) eps) eps))
(*.f64 (/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) eps) (/.f64 eps #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))) #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps eps)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (*.f64 eps eps)) (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))) (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps eps))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (*.f64 eps eps))) (neg.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)))) (neg.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps eps))))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) eps)
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (*.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 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 eps #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) eps (-.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))) (neg.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x x))) (*.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 eps #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 eps #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) eps)
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps #s(literal -1/2 binary64)))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(+.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (/.f64 (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(fma.f64 eps (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))) (+.f64 (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))) (neg.f64 (+.f64 (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (*.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))) (*.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 eps eps) #s(literal -1 binary64)))
(/.f64 eps (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 eps eps) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) eps) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(*.f64 eps eps)
(*.f64 (*.f64 eps eps) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 eps eps))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (/.f64 eps (pow.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) eps)) (*.f64 x (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 eps x) #s(literal -1 binary64)) (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 eps x) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) x) (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps x)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)) (*.f64 #s(literal -1 binary64) (*.f64 eps x)))
(fma.f64 x (-.f64 #s(literal 0 binary64) eps) (*.f64 x (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) (*.f64 eps x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x) (*.f64 #s(literal -1 binary64) (*.f64 eps x)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) x (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x))
(fma.f64 (*.f64 eps x) #s(literal -1 binary64) (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 eps x) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 eps 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 (*.f64 eps 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 (neg.f64 (*.f64 (*.f64 eps x) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))))) (neg.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 (neg.f64 (*.f64 (*.f64 eps x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 #s(literal 0 binary64) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) eps)) (*.f64 x (-.f64 #s(literal 0 binary64) eps))) (-.f64 (*.f64 (*.f64 x (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) eps)) (*.f64 x (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps x) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps x) #s(literal -1 binary64)) (*.f64 (*.f64 eps x) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 (*.f64 (*.f64 eps x) #s(literal -1 binary64)) (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps x) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (-.f64 (*.f64 (*.f64 (*.f64 eps x) #s(literal -1 binary64)) (*.f64 (*.f64 eps x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 eps x) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) x) (*.f64 (-.f64 #s(literal 0 binary64) eps) x)) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x) (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) x) (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps x)) (*.f64 #s(literal -1 binary64) (*.f64 eps x))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps x)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps x)) (*.f64 #s(literal -1 binary64) (*.f64 eps x))) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps x)) (*.f64 #s(literal -1 binary64) (*.f64 eps x))))))
(*.f64 eps (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x))
(*.f64 x (*.f64 eps (+.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))) (*.f64 eps x))
(*.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) x)
(*.f64 (*.f64 eps x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) eps)
#s(literal -1/2 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (*.f64 eps eps))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (*.f64 eps eps))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (*.f64 eps eps))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) eps) eps)
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64)) (/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64)) (/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) eps)
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 0 binary64) x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 0 binary64) x))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) eps))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) eps))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) eps))))))
(pow.f64 (/.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) #s(literal -1 binary64))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) eps))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (*.f64 x (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))
(*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) eps) x)
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) eps) (/.f64 x #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) eps) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))
(*.f64 (/.f64 x eps) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) #s(literal 1 binary64)))
(*.f64 (/.f64 x eps) (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal -1/2 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) (/.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))
(fma.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) eps) #s(literal -1/2 binary64))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal -1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (*.f64 x (/.f64 #s(literal 1 binary64) eps)) #s(literal -1/2 binary64))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (/.f64 #s(literal 1 binary64) eps) #s(literal -1/2 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) eps) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) #s(literal -1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal -1 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64))) eps)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) eps) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps eps))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64))) eps))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps))) (-.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))))) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) eps) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))))) (*.f64 eps (*.f64 eps eps))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) eps) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps)) #s(literal 1/2 binary64)) (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))) (/.f64 x eps))) (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x))))) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/4 binary64) x)))) #s(literal -1/2 binary64)) eps)))))
(*.f64 eps #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) eps)
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (sin.f64 x))
(*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal 1/24 binary64)) eps)
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (*.f64 x #s(literal 1/6 binary64)) x)
(+.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(+.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) eps))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (-.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(fma.f64 eps #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(fma.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) eps))
(fma.f64 x (*.f64 (*.f64 x #s(literal 1/6 binary64)) eps) (-.f64 #s(literal 0 binary64) eps))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) eps) (-.f64 #s(literal 0 binary64) eps))
(fma.f64 #s(literal -1 binary64) eps (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps) (-.f64 #s(literal 0 binary64) eps))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) eps (-.f64 #s(literal 0 binary64) eps))
(fma.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64)) (-.f64 #s(literal 0 binary64) eps))
(fma.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 x x) (-.f64 #s(literal 0 binary64) eps))
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/6 binary64) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (-.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 eps (+.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 eps (-.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)))) 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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))) eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))))) (neg.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 (neg.f64 (*.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) eps)) (neg.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 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64))) eps)) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) eps)))))
(*.f64 eps (+.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))) eps)
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 eps) #s(literal -2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) #s(literal -1 binary64)) (*.f64 (log.f64 eps) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))))
(/.f64 (/.f64 #s(literal 1 binary64) eps) eps)
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(pow.f64 eps #s(literal -2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 eps #s(literal -1/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))

simplify277.0ms (1.6%)

Algorithm
egg-herbie
Rules
5252×*-lowering-*.f32
5252×*-lowering-*.f64
4068×+-lowering-+.f64
4068×+-lowering-+.f32
1352×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03374251
111693830
240023663
083213663
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(* -1 (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))
(- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))
(* 1/24 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* 1/24 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2))) 1)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(* 1/24 (* (pow eps 4) (cos x)))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(* 1/24 (* (pow eps 4) (cos x)))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(* -1/2 (* eps (cos x)))
(* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))
(* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))
(* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))
(* 1/24 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* 1/24 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(+ (* 1/6 (* (pow eps 2) x)) (* eps (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2)))))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* -1/36 (* (pow eps 2) x)))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(* -1/2 (cos x))
(+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(* 1/24 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(* 1/24 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(- (* 1/24 (pow eps 2)) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* -1/2 (* x (- (* 1/24 (pow eps 2)) 1/2))) (* 1/6 eps)))) 1/2)
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ (* -1/2 (- (* 1/24 (pow eps 2)) 1/2)) (* -1/36 (* eps x))))))) 1/2)
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(* -1 (* eps x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(* -1 (* eps x))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(* -1 (* eps x))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 x) (* -1/2 eps)))
(* (pow eps 2) (+ (* -1 x) (* -1/2 eps)))
(* (pow eps 2) (+ (* -1 x) (* -1/2 eps)))
(* -1/2 (pow eps 3))
(* (pow eps 3) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 3) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 3) (- (* -1 (/ x eps)) 1/2))
(* -1/2 (pow eps 3))
(* -1 (* (pow eps 3) (+ 1/2 (/ x eps))))
(* -1 (* (pow eps 3) (+ 1/2 (/ x eps))))
(* -1 (* (pow eps 3) (+ 1/2 (/ x eps))))
(* -1/2 (pow eps 3))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(* -1 (* (pow eps 2) x))
(* x (+ (* -1 (pow eps 2)) (* -1/2 (/ (pow eps 3) x))))
(* x (+ (* -1 (pow eps 2)) (* -1/2 (/ (pow eps 3) x))))
(* x (+ (* -1 (pow eps 2)) (* -1/2 (/ (pow eps 3) x))))
(* -1 (* (pow eps 2) x))
(* -1 (* x (+ (* 1/2 (/ (pow eps 3) x)) (pow eps 2))))
(* -1 (* x (+ (* 1/2 (/ (pow eps 3) x)) (pow eps 2))))
(* -1 (* x (+ (* 1/2 (/ (pow eps 3) x)) (pow eps 2))))
(* -1 x)
(- (* -1/2 eps) x)
(- (* -1/2 eps) x)
(- (* -1/2 eps) x)
(* -1/2 eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(* -1 x)
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* -1 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1))))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2))))))
(* 1/6 (* eps (pow x 3)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/6 eps))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/6 eps))))
(* 1/6 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (+ (* 1/2 (/ (pow eps 2) (pow x 3))) (/ eps (pow x 2))))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (+ (* 1/2 (/ (pow eps 2) (pow x 3))) (/ eps (pow x 2))))))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* -1 (* eps x))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(* 1/6 (* eps (pow x 3)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* 1/6 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(* -1 (* eps x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(* -1 (/ x eps))
(* x (- (* 1/4 x) (/ 1 eps)))
(* x (- (* 1/4 x) (/ 1 eps)))
(* x (- (* 1/4 x) (/ 1 eps)))
(* 1/4 (pow x 2))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* 1/4 (pow x 2))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* -1 (/ x eps))
(/ (+ (* -1 x) (* 1/4 (* eps (pow x 2)))) eps)
(/ (+ (* -1 x) (* 1/4 (* eps (pow x 2)))) eps)
(/ (+ (* -1 x) (* 1/4 (* eps (pow x 2)))) eps)
(* 1/4 (pow x 2))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(* 1/4 (pow x 2))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
-1/2
(- (* -1 (/ x eps)) 1/2)
(- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)
(- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)
(* 1/4 (pow x 2))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(* 1/4 (pow x 2))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(* -1 (/ x eps))
(/ (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))) eps)
(/ (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))) eps)
(/ (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))) eps)
(- (* 1/4 (pow x 2)) 1/2)
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(- (* 1/4 (pow x 2)) 1/2)
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/6 x)
(* x (+ 1/6 (* -1/36 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/36))))
(* x (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/30240 (pow x 2)))) 1/36))))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/6 (sin x))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/24 (pow eps 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* eps (- (* 1/6 (pow x 2)) 1))
(* -1 eps)
(+ (* -1 eps) (* 1/6 (* eps (pow x 2))))
(+ (* -1 eps) (* 1/6 (* eps (pow x 2))))
(+ (* -1 eps) (* 1/6 (* eps (pow x 2))))
(* 1/6 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* 1/6 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
(/ 1 (pow eps 2))
Outputs
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(* 1/24 (* (pow eps 3) (cos x)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (/.f64 (sin.f64 x) eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps)))))))
(* 1/24 (* (pow eps 3) (cos x)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal -1/24 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps))) eps)) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal -1/24 binary64)) (/.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (/.f64 (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))) eps)) eps)) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2))) 1)))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 eps #s(literal 1/6 binary64)))))))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 eps #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal -1/36 binary64)))) (*.f64 x x))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* 1/24 (* (pow eps 4) (cos x)))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (/.f64 (sin.f64 x) eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))) (pow.f64 eps #s(literal 4 binary64)))
(* 1/24 (* (pow eps 4) (cos x)))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (pow.f64 eps #s(literal 4 binary64))))
(* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 x) #s(literal -1/6 binary64)) (*.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64))) eps)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) eps)))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))
(+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(+ (* x (+ (* -1/2 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* eps (- (* 1/6 (pow eps 2)) 1)))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))))
(+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/2 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal -1/36 binary64))))))))) (*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (- (* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))) (sin x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* -1/2 (* eps (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))
(* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* 1/24 (* (pow eps 3) (cos x)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps))
(* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))))))
(* 1/24 (* (pow eps 3) (cos x)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps))
(* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal -1/24 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps))) eps)) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal -1/24 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps))) eps)) (-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps))))
(* eps (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))
(+ (* 1/6 (* (pow eps 2) x)) (* eps (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))) (* 1/6 (pow eps 2)))))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 eps #s(literal 1/6 binary64))))))
(+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/2 (* eps (- (* 1/24 (pow eps 2)) 1/2))) (* -1/36 (* (pow eps 2) x)))))))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 eps #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/36 binary64))))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* eps (+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(* 1/24 (* (pow eps 2) (cos x)))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))))
(* 1/24 (* (pow eps 2) (cos x)))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))
(* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) eps)) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 x) #s(literal -1/6 binary64)) (*.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64))) eps)))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 x) #s(literal -1/6 binary64)) (*.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64))) eps)))
(- (* 1/24 (pow eps 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))
(- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/6 binary64)))))
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* -1/2 (* x (- (* 1/24 (pow eps 2)) 1/2))) (* 1/6 eps)))) 1/2)
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/2 binary64)))
(- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ (* -1/2 (- (* 1/24 (pow eps 2)) 1/2)) (* -1/36 (* eps x))))))) 1/2)
(+.f64 (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (+.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 #s(literal -1/36 binary64) (*.f64 x eps))) (*.f64 x x)) #s(literal -1/2 binary64)))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(+ (* 1/6 (* eps (sin x))) (* (cos x) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))))
(* -1 (* eps x))
(-.f64 #s(literal 0 binary64) (*.f64 x eps))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(* -1 (* eps x))
(-.f64 #s(literal 0 binary64) (*.f64 x eps))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* -1 (* eps x))
(-.f64 #s(literal 0 binary64) (*.f64 x eps))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* -1 (* (pow eps 2) x))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* (pow eps 2) (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* (pow eps 2) (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* -1/2 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(* (pow eps 3) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))))
(* (pow eps 3) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))))
(* (pow eps 3) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))))
(* -1/2 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ 1/2 (/ x eps))))
(*.f64 eps (*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))))
(* -1 (* (pow eps 3) (+ 1/2 (/ x eps))))
(*.f64 eps (*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))))
(* -1 (* (pow eps 3) (+ 1/2 (/ x eps))))
(*.f64 eps (*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))))
(* -1/2 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(+ (* -1 (* (pow eps 2) x)) (* -1/2 (pow eps 3)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* -1 (* (pow eps 2) x))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 eps eps)))
(* x (+ (* -1 (pow eps 2)) (* -1/2 (/ (pow eps 3) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) x) (*.f64 eps eps)))
(* x (+ (* -1 (pow eps 2)) (* -1/2 (/ (pow eps 3) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) x) (*.f64 eps eps)))
(* x (+ (* -1 (pow eps 2)) (* -1/2 (/ (pow eps 3) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) x) (*.f64 eps eps)))
(* -1 (* (pow eps 2) x))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 eps eps)))
(* -1 (* x (+ (* 1/2 (/ (pow eps 3) x)) (pow eps 2))))
(*.f64 x (-.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) x) (*.f64 eps eps)))
(* -1 (* x (+ (* 1/2 (/ (pow eps 3) x)) (pow eps 2))))
(*.f64 x (-.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) x) (*.f64 eps eps)))
(* -1 (* x (+ (* 1/2 (/ (pow eps 3) x)) (pow eps 2))))
(*.f64 x (-.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) x) (*.f64 eps eps)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(- (* -1/2 eps) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(- (* -1/2 eps) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(- (* -1/2 eps) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) eps) x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(-.f64 (*.f64 (/.f64 (*.f64 x eps) x) #s(literal -1/2 binary64)) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(-.f64 (*.f64 (/.f64 (*.f64 x eps) x) #s(literal -1/2 binary64)) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(-.f64 (*.f64 (/.f64 (*.f64 x eps) x) #s(literal -1/2 binary64)) x)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(* eps (+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(* eps (+ (* -1/2 eps) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* (pow eps 2) (- (/ (* x (- (* 1/6 (pow x 2)) 1)) eps) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2))))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2))))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 x (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/6 eps))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) x) x)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (* 1/6 eps))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) x) x)))
(* 1/6 (* eps (pow x 3)))
(*.f64 x (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (+ (* 1/2 (/ (pow eps 2) (pow x 3))) (/ eps (pow x 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/6 binary64)) (+.f64 (/.f64 eps (*.f64 x x)) (/.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) x) (*.f64 x x))))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (+ (* 1/2 (/ (pow eps 2) (pow x 3))) (/ eps (pow x 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/6 binary64)) (+.f64 (/.f64 eps (*.f64 x x)) (/.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) x) (*.f64 x x))))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* -1 (* eps x))
(-.f64 #s(literal 0 binary64) (*.f64 x eps))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 x (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 x (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* -1 (* (pow x 3) (+ (* -1/6 eps) (/ eps (pow x 2)))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
-1/2
#s(literal -1/2 binary64)
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) eps) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 x (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (*.f64 eps (+.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 eps #s(literal 1/4 binary64)))))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 eps x)))
(* (pow x 2) (+ (* -1 (/ eps x)) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 eps x)))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 x (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(* (pow x 2) (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (*.f64 eps (+.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 eps #s(literal 1/4 binary64)))))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (/.f64 (+.f64 eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (/.f64 (+.f64 eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) x)) x)))
(* -1 (* eps x))
(-.f64 #s(literal 0 binary64) (*.f64 x eps))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
(* eps (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))))
(* -1 (/ x eps))
(-.f64 #s(literal 0 binary64) (/.f64 x eps))
(* x (- (* 1/4 x) (/ 1 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(* x (- (* 1/4 x) (/ 1 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(* x (- (* 1/4 x) (/ 1 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* -1 (/ x eps))
(-.f64 #s(literal 0 binary64) (/.f64 x eps))
(/ (+ (* -1 x) (* 1/4 (* eps (pow x 2)))) eps)
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) x))) eps)
(/ (+ (* -1 x) (* 1/4 (* eps (pow x 2)))) eps)
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) x))) eps)
(/ (+ (* -1 x) (* 1/4 (* eps (pow x 2)))) eps)
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) x))) eps)
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(+ (* -1 (/ x eps)) (* 1/4 (pow x 2)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps)))
-1/2
#s(literal -1/2 binary64)
(- (* -1 (/ x eps)) 1/2)
(-.f64 #s(literal -1/2 binary64) (/.f64 x eps))
(- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal -1/2 binary64) x)) x)))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal -1/2 binary64) x)) x)))
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(* (pow x 2) (- 1/4 (/ 1 (* eps x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x eps))))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal -1/2 binary64) x)) x)))
(* (pow x 2) (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) eps) (/.f64 #s(literal -1/2 binary64) x)) x)))
(* -1 (/ x eps))
(-.f64 #s(literal 0 binary64) (/.f64 x eps))
(/ (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))) eps)
(/.f64 (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x) eps)
(/ (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))) eps)
(/.f64 (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x) eps)
(/ (+ (* -1 x) (* eps (- (* 1/4 (pow x 2)) 1/2))) eps)
(/.f64 (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x) eps)
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(- (+ (* -1 (/ x eps)) (* 1/4 (pow x 2))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) eps))))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/36 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal -1/36 binary64)))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/36))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(* x (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/30240 (pow x 2)))) 1/36))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 x x) #s(literal -1/30240 binary64))))))))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/6 (sin x))
(*.f64 (sin.f64 x) #s(literal 1/6 binary64))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/24 (pow eps 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* eps (- (* 1/6 (pow x 2)) 1))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* -1 eps)
(-.f64 #s(literal 0 binary64) eps)
(+ (* -1 eps) (* 1/6 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(+ (* -1 eps) (* 1/6 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(+ (* -1 eps) (* 1/6 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* 1/6 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
(* 1/6 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
(* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (* 1/6 eps)))
(*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))

eval107.0ms (0.6%)

Compiler

Compiled 30384 to 2370 computations (92.2% saved)

prune112.0ms (0.7%)

Pruning

36 alts after pruning (29 fresh and 7 done)

PrunedKeptTotal
New1055141069
Fresh101525
Picked325
Done055
Total1068361104
Accuracy
100.0%
Counts
1104 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.9%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 eps eps))) eps)
97.3%
(/.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 #s(literal 1 binary64) eps))
95.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))))
52.0%
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
52.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
82.1%
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
97.3%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
52.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
80.1%
(-.f64 #s(literal 0 binary64) (*.f64 x eps))
81.1%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
97.9%
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
97.8%
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
51.0%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
97.4%
(*.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x) eps)
96.2%
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (*.f64 eps eps))
99.4%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.0%
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.3%
(*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))))))) #s(literal -2 binary64))
97.4%
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
50.5%
(*.f64 x (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (sin.f64 x)))
97.4%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) x))
99.0%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
97.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))))
98.1%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
97.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
98.5%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
99.4%
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
97.9%
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 eps #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal -1/36 binary64)))) (*.f64 x x)))))))
97.9%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
80.4%
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
98.5%
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps))))
97.4%
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
52.0%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
50.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
50.7%
#s(literal 0 binary64)
Compiler

Compiled 1607 to 711 computations (55.8% saved)

regimes49.0ms (0.3%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes39.0ms (0.2%)

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

3 calls:

13.0ms
x
12.0ms
eps
10.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes26.0ms (0.2%)

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

2 calls:

11.0ms
eps
11.0ms
x
Results
AccuracySegmentsBranch
99.0%1x
99.0%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes25.0ms (0.1%)

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

2 calls:

11.0ms
x
11.0ms
eps
Results
AccuracySegmentsBranch
98.5%1eps
98.5%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.1%)

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

2 calls:

12.0ms
x
10.0ms
eps
Results
AccuracySegmentsBranch
98.1%1eps
98.1%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes20.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes19.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0.1%)

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

2 calls:

9.0ms
eps
8.0ms
x
Results
AccuracySegmentsBranch
97.8%1x
97.8%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
eps
2.0ms
x
Results
AccuracySegmentsBranch
52.0%1eps
53.9%2x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch46.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
44.0ms
-6.656876252741639e-149
-3.915171681247036e-150
Results
36.0ms86×2valid
4.0ms24×1valid
0.0ms0valid
Compiler

Compiled 126 to 94 computations (25.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-cos: 24.0ms (77% of total)
backward-pass: 3.0ms (9.6% of total)
ival-add: 2.0ms (6.4% of total)
ival-sub: 2.0ms (6.4% of total)
const: 0.0ms (0% of total)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Rules
112×*-commutative_binary64
74×+-commutative_binary64
54×sub-neg_binary64
44×neg-mul-1_binary64
42×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078181
1144181
2178181
3204181
4236181
5265181
6278181
7294181
8308181
9324181
10332181
11336181
12337181
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(if (<=.f64 x #s(literal -7601364747260185/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
#s(literal 0 binary64)
Outputs
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))
(*.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(*.f64 x (-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x) eps))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(if (<=.f64 x #s(literal -7601364747260185/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(if (<=.f64 x #s(literal -7601364747260185/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
#s(literal 0 binary64)

soundness2.1s (12.7%)

Rules
5622×*-lowering-*.f32
5622×*-lowering-*.f64
5272×*-lowering-*.f32
5272×*-lowering-*.f64
5252×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03374251
111693830
240023663
083213663
0105481
1304458
2777457
32938457
08476457
04133751
114053297
245573270
084433270
03683461
112843040
241072933
080632933
036132
1214124
22237124
08264124
037139
1188133
21746130
08207130
0616
15016
241216
3524716
0806216
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
iter limit
node limit
Compiler

Compiled 585 to 359 computations (38.6% saved)

preprocess65.0ms (0.4%)

Compiler

Compiled 416 to 182 computations (56.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...