2cos (problem 3.3.5)

Time bar (total: 36.2s)

analyze150.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: 96.0ms
ival-cos: 40.0ms (41.8% of total)
ival-<=: 13.0ms (13.6% of total)
...c/correct-round.rkt:119:19: 11.0ms (11.5% of total)
ival-<: 7.0ms (7.3% of total)
ival-mult: 6.0ms (6.3% of total)
ival-add: 5.0ms (5.2% of total)
ival-fabs: 5.0ms (5.2% of total)
ival-sub: 5.0ms (5.2% of total)
ival-and: 4.0ms (4.2% of total)
const: 1.0ms (1% of total)
backward-pass: 0.0ms (0% of total)

sample17.4s (48.1%)

Results
7.3s26153×0precondition
5.4s5694×2valid
1.3s2464×1valid
30.0ms98×0valid
Precisions
Click to see histograms. Total time spent on operations: 11.3s
ival-cos: 4.0s (35.5% of total)
...c/correct-round.rkt:119:19: 1.4s (12.4% of total)
ival-mult: 1.0s (9.3% of total)
ival-<=: 961.0ms (8.5% of total)
ival-<: 910.0ms (8.1% of total)
ival-add: 754.0ms (6.7% of total)
ival-fabs: 597.0ms (5.3% of total)
ival-sub: 577.0ms (5.1% of total)
backward-pass: 566.0ms (5% of total)
ival-and: 379.0ms (3.4% of total)
const: 84.0ms (0.7% of total)
Bogosity

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

explain498.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1331(-7.047874917298967e-162 6.852488550842544e-163)0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
10-1(-95.56581935146586 6.618220566694702e-14)(cos.f64 (+.f64 x eps))
00-0-x
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-eps
Results
343.0ms376×2valid
80.0ms134×1valid
0.0ms0valid
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 222.0ms
ival-cos: 153.0ms (69.1% of total)
backward-pass: 30.0ms (13.5% of total)
ival-add: 21.0ms (9.5% of total)
ival-sub: 16.0ms (7.2% of total)
const: 1.0ms (0.5% of total)

eval1.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune2.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

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

localize194.0ms (0.5%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(cos.f64 x)
accuracy99.9%
(cos.f64 (+.f64 x eps))
accuracy53.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
148.0ms188×2valid
24.0ms67×1valid
0.0ms0valid
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 114.0ms
ival-cos: 78.0ms (68.7% of total)
backward-pass: 16.0ms (14.1% of total)
ival-sub: 10.0ms (8.8% of total)
ival-add: 9.0ms (7.9% of total)
const: 0.0ms (0% of total)

series9.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
2.0ms
eps
@inf
(- (cos (+ x eps)) (cos x))
1.0ms
x
@0
(- (cos (+ x eps)) (cos x))
1.0ms
eps
@0
(- (cos (+ x eps)) (cos x))
1.0ms
x
@inf
(+ x eps)
0.0ms
x
@-inf
(- (cos (+ x eps)) (cos x))

rewrite800.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
2774×*-lowering-*.f32
2774×*-lowering-*.f64
2160×fma-lowering-fma.f32
2160×fma-lowering-fma.f64
2148×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
15016
240816
3523216
0916016
Stop Event
iter limit
node limit
Counts
4 → 195
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 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (+.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)))))
(fma.f64 (cos.f64 (+.f64 x eps)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (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)))))))
(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 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (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)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (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)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 (cos.f64 (+.f64 x eps)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (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)))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (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 (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 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (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)))))))
(fma.f64 (/.f64 (cos.f64 (+.f64 x eps)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 x eps)) (*.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))))) (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)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))))) (-.f64 (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)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (pow.f64 (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))))) (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)))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #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)))))))) (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)))))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #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 (+.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)))))))
(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))))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal 0 binary64) (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) #s(literal 6 binary64)) (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 (+.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 #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 eps (/.f64 eps (-.f64 x eps))))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (*.f64 eps (/.f64 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 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 (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) (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 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (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))))))
(/.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 eps (/.f64 eps (-.f64 x eps)))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 x eps) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (+.f64 x eps))) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 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 (+.f64 x eps) (-.f64 #s(literal 0 binary64) (-.f64 x 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 (+.f64 x eps) (-.f64 #s(literal 0 binary64) (-.f64 x 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 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.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 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 (*.f64 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 (*.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 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps)))
(/.f64 (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 (+.f64 x eps) (-.f64 #s(literal 0 binary64) (-.f64 x 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 eps (/.f64 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 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 eps (/.f64 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 x (*.f64 x x))) (*.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 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 x x) (*.f64 eps eps)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal -1 binary64))
(*.f64 (+.f64 x eps) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(*.f64 (+.f64 x eps) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 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 (+.f64 x eps) (-.f64 #s(literal 0 binary64) (-.f64 x 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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.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)

simplify478.0ms (1.3%)

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
1304464
2776463
32952463
08504463
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 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (sin.f64 eps)))
(- (+ (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 (sin.f64 x) (-.f64 #s(literal 0 binary64) 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 (- (* 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)

eval85.0ms (0.2%)

Compiler

Compiled 7623 to 791 computations (89.6% saved)

prune105.0ms (0.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2709279
Fresh000
Picked011
Done000
Total27010280
Accuracy
99.8%
Counts
280 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.1%
(-.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (sin.f64 eps)))
52.9%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
52.7%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
52.7%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
53.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.3%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
99.7%
(*.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))
81.9%
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
99.6%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
99.7%
(*.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)))))
Compiler

Compiled 285 to 202 computations (29.1% saved)

simplify467.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
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
(*.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))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
cost-diff0
(*.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)))))
Rules
1844×fnmsub-define
1736×+-lowering-+.f64
1736×+-lowering-+.f32
1686×*-lowering-*.f32
1686×*-lowering-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037270
1107256
2341256
3978254
42852254
57779254
08603254
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* eps (+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1))))
eps
(+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1)))
(* eps (* -1/2 (cos x)))
(* -1/2 (cos x))
-1/2
(cos x)
x
(* (sin x) (+ (* eps (* eps 1/6)) -1))
(sin x)
(+ (* eps (* eps 1/6)) -1)
(* eps (* eps 1/6))
(* eps 1/6)
1/6
-1
(+ (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
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720))))))))
(cos (+ x eps))
(+ x eps)
x
eps
(+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720)))))))
1
(* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720))))))
(* x x)
(+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720)))))
-1/2
(* (* x x) (+ 1/24 (* x (* x -1/720))))
(+ 1/24 (* x (* x -1/720)))
1/24
(* x (* x -1/720))
(* x -1/720)
-1/720
(* 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)
Outputs
(* eps (+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1))))
(*.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))) (* (sin x) (+ (* eps (* eps 1/6)) -1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* eps (* -1/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) (+ (* eps (* eps 1/6)) -1))
(*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(sin x)
(sin.f64 x)
(+ (* eps (* eps 1/6)) -1)
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))
(* eps (* eps 1/6))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* eps 1/6)
(*.f64 eps #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
-1
#s(literal -1 binary64)
(+ (cos eps) -1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(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 (*.f64 x 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 (*.f64 x x) #s(literal 1/2 binary64)))
1
#s(literal 1 binary64)
(* x (* x -1/2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* x -1/2)
(*.f64 #s(literal -1/2 binary64) x)
-1/2
#s(literal -1/2 binary64)
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720))))))))
(+.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/720 binary64)) #s(literal -1/24 binary64))))))
(cos (+ x eps))
(cos.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/720 binary64)) #s(literal -1/24 binary64))))))
1
#s(literal 1 binary64)
(* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720))))))
(*.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))))))
(* x x)
(*.f64 x x)
(+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720)))))
(+.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)))))
-1/2
#s(literal -1/2 binary64)
(* (* x x) (+ 1/24 (* x (* x -1/720))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(+ 1/24 (* x (* x -1/720)))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
1/24
#s(literal 1/24 binary64)
(* x (* x -1/720))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* x -1/720)
(*.f64 x #s(literal -1/720 binary64))
-1/720
#s(literal -1/720 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)

localize1.4s (3.8%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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)))
accuracy99.8%
(*.f64 x (*.f64 x #s(literal -1/720 binary64)))
accuracy99.7%
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
accuracy99.6%
(*.f64 x #s(literal -1/720 binary64))
accuracy53.7%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
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))
accuracy54.0%
(-.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)
accuracy54.8%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
accuracy100.0%
(+.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))))
accuracy99.8%
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
accuracy99.8%
(*.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)))))
accuracy99.4%
(*.f64 eps #s(literal 1/6 binary64))
Results
949.0ms187×2valid
190.0ms68×1valid
8.0ms3valid
Compiler

Compiled 281 to 38 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 702.0ms
ival-cos: 223.0ms (31.8% of total)
ival-mult: 199.0ms (28.4% of total)
backward-pass: 102.0ms (14.5% of total)
ival-add: 67.0ms (9.5% of total)
...c/correct-round.rkt:119:19: 64.0ms (9.1% of total)
ival-sub: 34.0ms (4.8% of total)
ival-sin: 10.0ms (1.4% of total)
const: 3.0ms (0.4% of total)

series85.0ms (0.2%)

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

93 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
(* eps (- (* eps (* -1/2 (cos x))) (sin x)))
5.0ms
x
@-inf
(* eps (+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1))))
4.0ms
x
@inf
(* eps (+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1))))
3.0ms
eps
@0
(* eps (+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1))))
2.0ms
eps
@inf
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720))))))))

rewrite982.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
3836×*-lowering-*.f32
3836×*-lowering-*.f64
2304×fma-lowering-fma.f32
2304×fma-lowering-fma.f64
2066×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037172
1240163
22356163
08229163
Stop Event
iter limit
node limit
Counts
22 → 417
Calls
Call 1
Inputs
(* eps (+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1))))
(+ (* eps (* -1/2 (cos x))) (* (sin x) (+ (* eps (* eps 1/6)) -1)))
(* eps (* -1/2 (cos x)))
(* -1/2 (cos x))
(+ (cos eps) -1)
(cos eps)
(- (cos (+ x eps)) (+ 1 (* x (* x -1/2))))
(cos (+ x eps))
(+ x eps)
(+ 1 (* x (* x -1/2)))
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720))))))))
(+ 1 (* (* x x) (+ -1/2 (* (* x x) (+ 1/24 (* x (* x -1/720)))))))
(* eps (- (* eps (* -1/2 (cos x))) (sin x)))
(- (* eps (* -1/2 (cos x))) (sin x))
(* eps 1/6)
(* eps (* eps 1/6))
(* x -1/2)
(* x (* x -1/2))
(* x -1/720)
(* (* x x) (+ 1/24 (* x (* x -1/720))))
(* x (* x -1/720))
(cos x)
Outputs
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 eps (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(fma.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) eps) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (sin.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) eps) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 (+.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)
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #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 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (-.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))))))
(fma.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))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/6 binary64)) (sin.f64 x)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) (sin.f64 x) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps #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))))
(fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps #s(literal 1/6 binary64)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal 1/6 binary64))) eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) #s(literal 1/6 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 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/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.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) (cos.f64 x)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (-.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/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (-.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/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (-.f64 (*.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))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))))))
(*.f64 (-.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(*.f64 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 #s(literal -1 binary64) (cos.f64 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)))) (+.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 #s(literal -1 binary64) (cos.f64 eps)))) (+.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 #s(literal -1 binary64) (cos.f64 eps)))))
(/.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) (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)))) #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 #s(literal -1 binary64) (cos.f64 eps))))))
(/.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))))
(/.f64 (-.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 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (+.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 #s(literal -1 binary64) (cos.f64 eps)))) (+.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 #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)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 eps) #s(literal 1 binary64))))
(cos.f64 eps)
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(+.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) x)))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) x))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1/2 binary64)))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) #s(literal 1 binary64))
(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 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))))))
(fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (+.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.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 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (+.f64 (*.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 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.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 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (+.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 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (-.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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (cos.f64 (-.f64 x eps))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (-.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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (cos.f64 (-.f64 x eps))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.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))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))) (-.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.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))))) (cos.f64 (-.f64 x eps))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.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 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (cos.f64 (-.f64 x eps))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 (*.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 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))))
(/.f64 (-.f64 (*.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 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.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 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (-.f64 (*.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 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (-.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.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 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (-.f64 (*.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 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 (cos.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (cos.f64 (-.f64 x eps)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 (cos.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (cos.f64 (-.f64 x eps)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.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 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (+.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)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))
(/.f64 (-.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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))))
(/.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 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.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 eps x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(/.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (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 eps x)
(+.f64 x eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps 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 (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.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 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (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))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))) #s(literal -1 binary64))
(*.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 eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))
(+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 #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))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) x)) x #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(/.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 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 x) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 x x)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 x x)))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(-.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) 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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))))) (neg.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))))
(fma.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 x (*.f64 #s(literal -1/2 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))) (neg.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (-.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))
(/.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (neg.f64 (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))
(/.f64 (+.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (+.f64 (*.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 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (-.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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (cos.f64 (-.f64 x eps))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (cos.f64 (-.f64 x eps))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (-.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (cos.f64 (-.f64 x eps))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.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 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (cos.f64 (-.f64 x eps))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))))
(/.f64 (-.f64 (*.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 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))
(/.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (-.f64 (*.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (-.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (-.f64 (*.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 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (cos.f64 (-.f64 x eps)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (cos.f64 (-.f64 x eps)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))) (*.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) #s(literal 1 binary64)))) (*.f64 (cos.f64 (-.f64 x eps)) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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) (+.f64 eps x))))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (*.f64 (*.f64 x x) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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) (+.f64 eps x))))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))))) (*.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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))) (*.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 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(/.f64 (-.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))))) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))))
(/.f64 (-.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))))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))
(/.f64 (-.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))))) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) #s(literal -1/2 binary64))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) #s(literal 1 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(/.f64 (-.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))))) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) #s(literal -1/2 binary64))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x)))))) (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) #s(literal 1 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))) (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(/.f64 (-.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))
(/.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 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) x) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.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 x (*.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))))
(fma.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) x #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal -1/2 binary64) x) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1/2 binary64) (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) x)) x (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 x x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) eps) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) eps) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)) eps)
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (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 #s(literal -1/2 binary64) (cos.f64 x))) (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/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 (sin.f64 x) #s(literal -1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.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 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)) (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (neg.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (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 (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)) (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (*.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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))))
(*.f64 eps #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) eps)
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal 1/6 binary64)) eps)
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) x)))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) x)
(*.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) x)) x)
(*.f64 x #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) x)
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/720 binary64)) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/720 binary64)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -1/720 binary64)) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/720 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) x) x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/720 binary64))) x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)))) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)))) (*.f64 x x)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64))) (*.f64 x x)) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x x))
(*.f64 (*.f64 x (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) x)
(*.f64 x (*.f64 x #s(literal -1/720 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal -1/720 binary64)) x)
(cos.f64 x)

simplify793.0ms (2.2%)

Algorithm
egg-herbie
Rules
4150×*-lowering-*.f32
4150×*-lowering-*.f64
3728×+-lowering-+.f64
3728×+-lowering-+.f32
1350×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03113344
19943223
231643151
081163151
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(* -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)) (* 1/6 (* eps (sin x)))))))
(* 1/6 (* (pow eps 3) (sin x)))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(* 1/6 (* (pow eps 3) (sin x)))
(* -1 (* (pow eps 3) (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(* -1/2 (pow eps 2))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* -1 (sin x))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))
(+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
(+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
(* 1/6 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(* 1/6 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))))
(* -1/2 eps)
(+ (* -1/2 eps) (* x (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 eps) (* x (- (+ (* 1/6 (pow eps 2)) (* 1/4 (* eps x))) 1)))
(+ (* -1/2 eps) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps)))) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(* -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))
(* -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))
(- (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/720 (pow x 6))
(* (pow x 6) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/720 (/ 1/2 (pow x 4))) (* 1/24 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/720 (+ (/ 1/2 (pow x 4)) (/ (cos (+ eps x)) (pow x 6)))) (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(* 1/720 (pow x 6))
(* (pow x 6) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/720 (/ 1/2 (pow x 4))) (* 1/24 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/720 (+ (/ 1/2 (pow x 4)) (/ (cos (- eps (* -1 x))) (pow x 6)))) (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(- (cos x) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(* -1/720 (pow x 6))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* -1/720 (pow x 6))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* -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/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* -1/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))
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* -1/720 x)
(* 1/24 (pow x 2))
(* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))
(* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))
(* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))
(* -1/720 (pow x 4))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* -1/720 (pow x 4))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
(* -1/720 (pow x 2))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
Outputs
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* 1/6 (* (pow eps 3) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(*.f64 eps (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(* 1/6 (* (pow eps 3) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64))))
(* -1 (* (pow eps 3) (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps)))))
(*.f64 eps (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))
(+.f64 (*.f64 x (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) x))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* eps (+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(* 1/6 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64)))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(* 1/6 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64)))
(* (pow eps 2) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.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)))
(* (pow eps 2) (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.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)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* x (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1/2 eps) (* x (- (+ (* 1/6 (pow eps 2)) (* 1/4 (* eps x))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) x))))))
(+ (* -1/2 eps) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps)))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(+ (* -1/2 (* eps (cos x))) (* (sin x) (- (* 1/6 (pow eps 2)) 1)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 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 eps (*.f64 x x)) (+.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 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 (*.f64 x x) #s(literal -1/48 binary64)))))
(- (* (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))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps #s(literal -1/720 binary64)))))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/720 binary64) (*.f64 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 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))) eps) eps))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps #s(literal -1/720 binary64))))))))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (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 #s(literal -1 binary64) (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 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #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 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (cos.f64 x)))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* -1/2 (pow x 2))))
(+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (cos.f64 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 #s(literal -1/2 binary64) (*.f64 x (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 #s(literal -1/2 binary64) (*.f64 x (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #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 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (cos.f64 x)))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (cos.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))))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (+ (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 #s(literal -1 binary64) (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 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64))))))
(* 1/720 (pow x 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/720 (/ 1/2 (pow x 4))) (* 1/24 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (pow x 6) (- (+ 1/720 (+ (/ 1/2 (pow x 4)) (/ (cos (+ eps x)) (pow x 6)))) (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (/.f64 (cos.f64 (+.f64 eps x)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* 1/720 (pow x 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/720 (/ 1/2 (pow x 4))) (* 1/24 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (pow x 6) (- (+ 1/720 (+ (/ 1/2 (pow x 4)) (/ (cos (- eps (* -1 x))) (pow x 6)))) (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (/.f64 (cos.f64 (+.f64 eps x)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(- (cos x) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 x) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (cos.f64 x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64))))))))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64)) (cos.f64 x))) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.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 (*.f64 x x) #s(literal -1/720 binary64)))))))))
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 (*.f64 x x) #s(literal 1/24 binary64))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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))))))))
(* -1/720 (pow x 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))))
(* -1/720 (pow x 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 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 eps (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+.f64 (*.f64 x (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/4 binary64) x))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 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 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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 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 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/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* 1/6 (pow eps 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -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)))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* -1/720 x)
(*.f64 x #s(literal -1/720 binary64))
(* 1/24 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/24 binary64))
(* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(* -1/720 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* -1/720 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
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 (*.f64 x x) #s(literal 1/24 binary64))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 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)

eval396.0ms (1.1%)

Compiler

Compiled 31355 to 1776 computations (94.3% saved)

prune237.0ms (0.7%)

Pruning

26 alts after pruning (24 fresh and 2 done)

PrunedKeptTotal
New90123924
Fresh314
Picked325
Done101
Total90826934
Accuracy
100.0%
Counts
934 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
81.9%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
98.6%
(+.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)))
99.6%
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
98.7%
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
52.3%
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
99.7%
(*.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))
30.3%
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
98.0%
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (sin.f64 x)))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.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))))))))) (sin.f64 x)))
99.3%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
99.6%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
98.1%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
98.1%
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
99.3%
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
99.3%
(*.f64 eps (+.f64 (*.f64 eps (+.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))))))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
98.1%
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
99.3%
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
99.7%
(*.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)))))
98.7%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
98.6%
(*.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))))))))
99.5%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
53.4%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
51.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
Compiler

Compiled 968 to 648 computations (33.1% saved)

simplify492.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
cost-diff0
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
cost-diff128
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
cost-diff128
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
cost-diff0
(+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
cost-diff0
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
cost-diff0
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x))
cost-diff0
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
cost-diff0
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 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)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))
cost-diff0
(*.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))))))))
cost-diff128
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
cost-diff0
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))
cost-diff6400
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
Rules
3312×*-lowering-*.f32
3312×*-lowering-*.f64
1550×sum3-define
1254×fma-lowering-fma.f32
1254×fma-lowering-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
039251
1115242
2338241
3833241
41920237
53313237
66463237
08081237
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (* (sin x) (+ (* eps (* eps 1/6)) -1)) eps) (* (* -1/2 (cos x)) (* eps eps)))
(* (sin x) (+ (* eps (* eps 1/6)) -1))
(sin x)
x
(+ (* eps (* eps 1/6)) -1)
(* eps (* eps 1/6))
eps
(* eps 1/6)
1/6
-1
(* (* -1/2 (cos x)) (* eps eps))
(* -1/2 (cos x))
-1/2
(cos x)
(* eps eps)
(+ 1 -1)
1
-1
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6)))))))
eps
(+ (* eps -1/2) (* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6))))))
(* eps -1/2)
-1/2
(* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6)))))
x
(+ -1 (* x (+ (* eps 1/4) (* x 1/6))))
-1
(* x (+ (* eps 1/4) (* x 1/6)))
(+ (* eps 1/4) (* x 1/6))
(* eps 1/4)
1/4
(* x 1/6)
1/6
(* eps (- (* eps (+ -1/2 (* x (* x 1/4)))) (sin x)))
eps
(- (* eps (+ -1/2 (* x (* x 1/4)))) (sin x))
(* eps (+ -1/2 (* x (* x 1/4))))
(+ -1/2 (* x (* x 1/4)))
-1/2
(* x (* x 1/4))
x
(* x 1/4)
1/4
(sin x)
(* eps (* eps (- (* -1/2 (cos x)) (/ (sin x) eps))))
eps
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(* -1/2 (cos x))
-1/2
(cos x)
x
(/ (sin x) eps)
(sin x)
Outputs
(+ (* (* (sin x) (+ (* eps (* eps 1/6)) -1)) eps) (* (* -1/2 (cos x)) (* eps eps)))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))
(* (sin x) (+ (* eps (* eps 1/6)) -1))
(*.f64 (sin.f64 x) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(sin x)
(sin.f64 x)
x
(+ (* eps (* eps 1/6)) -1)
(-.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(* eps (* eps 1/6))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
eps
(* eps 1/6)
(*.f64 eps #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
-1
#s(literal -1 binary64)
(* (* -1/2 (cos x)) (* eps eps))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -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)
(* eps eps)
(*.f64 eps eps)
(+ 1 -1)
#s(literal 0 binary64)
1
#s(literal 1 binary64)
-1
#s(literal -1 binary64)
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6)))))))
(*.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))))))))
eps
(+ (* eps -1/2) (* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6))))))
(+.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)))))))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
x
(+ -1 (* x (+ (* eps 1/4) (* x 1/6))))
(+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))
-1
#s(literal -1 binary64)
(* x (+ (* eps 1/4) (* x 1/6)))
(*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))
(+ (* eps 1/4) (* x 1/6))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(* eps 1/4)
(*.f64 eps #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(* x 1/6)
(*.f64 x #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(* eps (- (* eps (+ -1/2 (* x (* x 1/4)))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
eps
(- (* eps (+ -1/2 (* x (* x 1/4)))) (sin x))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x))
(* eps (+ -1/2 (* x (* x 1/4))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(+ -1/2 (* x (* x 1/4)))
(+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
-1/2
#s(literal -1/2 binary64)
(* x (* x 1/4))
(*.f64 x (*.f64 x #s(literal 1/4 binary64)))
x
(* x 1/4)
(*.f64 x #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(sin x)
(sin.f64 x)
(* eps (* eps (- (* -1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
eps
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(* -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) eps)
(/.f64 (sin.f64 x) eps)
(sin x)
(sin.f64 x)

localize468.0ms (1.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 (sin.f64 x) eps)
accuracy100.0%
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
accuracy99.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
accuracy99.6%
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
accuracy100.0%
(sin.f64 x)
accuracy100.0%
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
accuracy100.0%
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x))
accuracy99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
accuracy99.8%
(*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))
accuracy99.8%
(*.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))))))))
accuracy99.7%
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))
accuracy99.5%
(*.f64 x #s(literal 1/6 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
accuracy100.0%
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
accuracy100.0%
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps))
accuracy99.8%
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
accuracy99.4%
(*.f64 eps #s(literal 1/6 binary64))
Results
304.0ms252×0valid
10.0ms2valid
9.0ms3valid
Compiler

Compiled 272 to 38 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 150.0ms
ival-mult: 84.0ms (55.9% of total)
ival-add: 26.0ms (17.3% of total)
compiled-spec: 9.0ms (6% of total)
...c/correct-round.rkt:119:19: 7.0ms (4.7% of total)
ival-sin: 7.0ms (4.7% of total)
ival-sub: 6.0ms (4% of total)
ival-div: 5.0ms (3.3% of total)
ival-cos: 5.0ms (3.3% of total)
const: 2.0ms (1.3% of total)
backward-pass: 2.0ms (1.3% of total)

series84.0ms (0.2%)

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

114 calls:

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

rewrite846.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
4024×*-lowering-*.f32
4024×*-lowering-*.f64
2670×/-lowering-/.f32
2670×/-lowering-/.f64
2200×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039195
1219187
22093186
08825186
Stop Event
iter limit
node limit
Counts
24 → 470
Calls
Call 1
Inputs
(+ (* (* (sin x) (+ (* eps (* eps 1/6)) -1)) eps) (* (* -1/2 (cos x)) (* eps eps)))
(* (sin x) (+ (* eps (* eps 1/6)) -1))
(sin x)
(+ (* eps (* eps 1/6)) -1)
(+ 1 -1)
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6)))))))
(+ (* eps -1/2) (* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6))))))
(* eps -1/2)
(* x (+ -1 (* x (+ (* eps 1/4) (* x 1/6)))))
(* eps (- (* eps (+ -1/2 (* x (* x 1/4)))) (sin x)))
(- (* eps (+ -1/2 (* x (* x 1/4)))) (sin x))
(* eps (+ -1/2 (* x (* x 1/4))))
(+ -1/2 (* x (* x 1/4)))
(* eps (* eps (- (* -1/2 (cos x)) (/ (sin x) eps))))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(* -1/2 (cos x))
(* eps 1/6)
(* eps (* eps 1/6))
(* (* -1/2 (cos x)) (* eps eps))
(* x 1/6)
(+ (* eps 1/4) (* x 1/6))
(* x (+ (* eps 1/4) (* x 1/6)))
(/ (sin x) eps)
Outputs
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))))
(fma.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 eps (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) eps (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.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 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.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 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #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 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #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 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps)))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #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 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #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 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps))))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))) (*.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps))))) (*.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))))))
(/.f64 (neg.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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps)))))) (neg.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.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 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps))))) #s(literal -1 binary64))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 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 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))) eps) (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 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 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(fma.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/6 binary64)) (sin.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 eps (sin.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps #s(literal 1/6 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal 1/6 binary64))) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) #s(literal 1/6 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 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 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 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 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64))) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (sin.f64 x)) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)) (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 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 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 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 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)))) (neg.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 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 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(sin.f64 x)
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))
(-.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(fma.f64 eps (*.f64 eps #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))
(fma.f64 (*.f64 eps #s(literal 1/6 binary64)) eps #s(literal -1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal 1 binary64))))
#s(literal 0 binary64)
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 eps (*.f64 eps #s(literal -1/2 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 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))))
(fma.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) eps) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))
(fma.f64 eps (*.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 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 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 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps 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 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) 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 (*.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 (*.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 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 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 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))))
(/.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (-.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 (*.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) eps) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) 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 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (*.f64 (*.f64 (*.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 (*.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 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 eps eps))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))) (neg.f64 (-.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 (neg.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) eps)) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) eps)) (neg.f64 (-.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 (+.f64 (*.f64 (*.f64 (*.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 (*.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 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 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x eps)) (*.f64 eps (*.f64 eps #s(literal -1/2 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 (+.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))))))) 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 (*.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 #s(literal -1/2 binary64)))
(+.f64 (neg.f64 x) (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 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 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (/.f64 (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.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 (/.f64 (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.f64 (*.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 #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.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 #s(literal -1/2 binary64)))))
(fma.f64 x #s(literal -1 binary64) (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps #s(literal -1/2 binary64))))
(fma.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 #s(literal -1/2 binary64)))
(fma.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)))))))
(fma.f64 #s(literal -1 binary64) x (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 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 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) x (*.f64 eps #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.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 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 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 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (+.f64 (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (-.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 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (neg.f64 (-.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 (-.f64 (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 (*.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 #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (*.f64 (-.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (*.f64 (-.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 (*.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 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))) (neg.f64 (neg.f64 (-.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 (neg.f64 (-.f64 (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.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 #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) (+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (+.f64 (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (neg.f64 x)) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) (*.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64))))) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 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 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.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 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 (*.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 #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.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 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.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 #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) eps)
(+.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))
(fma.f64 x #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
(fma.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) (neg.f64 x))
(fma.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) x (neg.f64 x))
(fma.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (-.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) x) (-.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (neg.f64 (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) (neg.f64 (-.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))) x)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) x)) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 x)))))
(*.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 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))) x)
(+.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) #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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) 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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) 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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x)) eps)
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x)))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))))
(-.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(fma.f64 eps #s(literal -1/2 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x)))
(fma.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(fma.f64 #s(literal -1/2 binary64) eps (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x)))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))) (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))) (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (pow.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x)) (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))) (+.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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))) (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x 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 (sin.f64 x) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.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 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))) (/.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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 x eps) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) eps (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) x (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x x) (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 eps x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 eps #s(literal -1/2 binary64)))
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/4 binary64) (*.f64 eps #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.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 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (*.f64 eps (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 eps (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) eps) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) eps) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.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 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))) (neg.f64 (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) eps)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) eps)) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 eps (*.f64 eps eps)))) (+.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 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps #s(literal -1/2 binary64))))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) eps)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/4 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (*.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (*.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) eps (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) eps (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))))) (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 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 eps eps))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 eps eps))))))
(*.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 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (*.f64 eps eps))
(*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))) eps)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps) (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.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/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))) eps) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))))) (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))) eps)) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))) eps)) (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)) (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64))) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) eps)))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(+.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 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) (cos.f64 x)) (/.f64 (sin.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 eps eps)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(fma.f64 (sin.f64 x) (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(fma.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps)))) (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 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) (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (/.f64 (-.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) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))))) (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (-.f64 (*.f64 (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) (sin.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (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 #s(literal 2 binary64) x)))) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 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 0 binary64) (sin.f64 x)) eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (/.f64 (sin.f64 x) eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 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) eps) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 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 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal -1/2 binary64))
(*.f64 eps #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) eps)
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal 1/6 binary64)) eps)
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) (*.f64 eps eps)))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) eps)
(*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal -1/2 binary64))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 x #s(literal 1/6 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (neg.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64))) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (neg.f64 (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))))
(+.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 eps (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps x) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/4 binary64)) x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) eps (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 x eps) #s(literal 1/4 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) x) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))))) (neg.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) x)) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) x)) (neg.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)))) (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64))) x)
(exp.f64 (*.f64 (log.f64 (/.f64 eps (sin.f64 x))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(/.f64 (sin.f64 x) eps)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (sin.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 eps (sin.f64 x)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 eps (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps (sin.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 eps (sin.f64 x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) eps)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) eps))))
(pow.f64 (/.f64 eps (sin.f64 x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 eps (sin.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) eps))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) eps))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))

simplify698.0ms (1.9%)

Algorithm
egg-herbie
Rules
5702×*-lowering-*.f32
5702×*-lowering-*.f64
3412×+-lowering-+.f64
3412×+-lowering-+.f32
1552×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03734539
113184397
245664236
085314236
Stop Event
iter limit
node limit
Counts
456 → 456
Calls
Call 1
Inputs
(* -1/2 (pow eps 2))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(* -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)) (* 1/6 (* eps (sin x)))))))
(* 1/6 (* (pow eps 3) (sin x)))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(* 1/6 (* (pow eps 3) (sin x)))
(* -1 (* (pow eps 3) (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(* x (- (* 1/6 (pow eps 2)) 1))
(* x (- (+ (* -1/6 (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))) (* 1/6 (pow eps 2))) 1))
(* x (- (+ (* 1/6 (pow eps 2)) (* (pow x 2) (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/120 (* (pow x 2) (- (* 1/6 (pow eps 2)) 1)))))) 1))
(* x (- (+ (* 1/6 (pow eps 2)) (* (pow x 2) (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))) (* 1/120 (- (* 1/6 (pow eps 2)) 1))))))) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(* -1 (sin x))
(+ (* -1 (sin x)) (* 1/6 (* (pow eps 2) (sin x))))
(+ (* -1 (sin x)) (* 1/6 (* (pow eps 2) (sin x))))
(+ (* -1 (sin x)) (* 1/6 (* (pow eps 2) (sin x))))
(* 1/6 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(* 1/6 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (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
(- (* 1/6 (pow eps 2)) 1)
(- (* 1/6 (pow eps 2)) 1)
(- (* 1/6 (pow eps 2)) 1)
(* 1/6 (pow eps 2))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(* 1/6 (pow eps 2))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* 1/6 (* eps (pow x 3)))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(* 1/6 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* x (- (* 1/6 (pow x 2)) 1))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1 x)
(* x (- (* 1/4 (* eps x)) 1))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* x (- (* 1/6 (pow x 2)) 1))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(* 1/4 (* eps (pow x 2)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* 1/4 (* eps (pow x 2)))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* eps (+ (* -1 (sin x)) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* eps (+ (* -1 (sin x)) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(* -1 (sin x))
(- (* eps (- (* 1/4 (pow x 2)) 1/2)) (sin x))
(- (* eps (- (* 1/4 (pow x 2)) 1/2)) (sin x))
(- (* eps (- (* 1/4 (pow x 2)) 1/2)) (sin x))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* eps (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* eps (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (/ (sin x) eps))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (/ (sin x) eps))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (/ (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/4 (* eps (pow x 2)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* -1/2 eps)
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(* 1/4 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
-1/2
(- (* 1/4 (pow x 2)) 1/2)
(- (* 1/4 (pow x 2)) 1/2)
(- (* 1/4 (pow x 2)) 1/2)
(* 1/4 (pow x 2))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(* 1/4 (pow x 2))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* -1 (sin x))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos 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)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
(* eps (- (* -1/2 (cos x)) (/ (sin x) eps)))
-1/2
(- (* -1 (/ x eps)) 1/2)
(- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)
(- (* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps))) 1/2)
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(* -1 (/ (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 (cos x))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(* -1/2 (cos x))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (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))
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 eps)
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* -1/2 (pow eps 2))
(+ (* -1/2 (pow eps 2)) (* 1/4 (* (pow eps 2) (pow x 2))))
(+ (* -1/2 (pow eps 2)) (* (pow x 2) (+ (* -1/48 (* (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(+ (* -1/2 (pow eps 2)) (* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/48 (pow eps 2)) (* 1/1440 (* (pow eps 2) (pow x 2))))))))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* -1/2 (* (pow eps 2) (cos x)))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(* 1/4 eps)
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* 1/4 eps)
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* 1/4 eps)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(* 1/6 x)
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 x)
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* 1/4 (* eps x))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 (pow x 2))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(* 1/4 (* eps x))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(* 1/4 (* eps x))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(/ x eps)
(* x (+ (* -1/6 (/ (pow x 2) eps)) (/ 1 eps)))
(* x (+ (* (pow x 2) (- (* 1/120 (/ (pow x 2) eps)) (* 1/6 (/ 1 eps)))) (/ 1 eps)))
(* x (+ (* (pow x 2) (- (* (pow x 2) (+ (* -1/5040 (/ (pow x 2) eps)) (* 1/120 (/ 1 eps)))) (* 1/6 (/ 1 eps)))) (/ 1 eps)))
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
(/ (sin x) eps)
Outputs
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 eps x)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 eps x)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 x (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps x)) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(+ (* -1/2 (* (pow eps 2) (cos x))) (* eps (* (sin x) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (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)) (* 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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (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 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))))
(* 1/6 (* (pow eps 3) (sin x)))
(*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(* (pow eps 3) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)))
(* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 2))) (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)))
(* 1/6 (* (pow eps 3) (sin x)))
(*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(* -1 (* (pow eps 3) (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)))
(* x (- (* 1/6 (pow eps 2)) 1))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* x (- (+ (* -1/6 (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))) (* 1/6 (pow eps 2))) 1))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* x (- (+ (* 1/6 (pow eps 2)) (* (pow x 2) (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/120 (* (pow x 2) (- (* 1/6 (pow eps 2)) 1)))))) 1))
(*.f64 x (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* x (- (+ (* 1/6 (pow eps 2)) (* (pow x 2) (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))) (* 1/120 (- (* 1/6 (pow eps 2)) 1))))))) 1))
(*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) (+.f64 (*.f64 x (*.f64 x (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64))))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* (sin x) (- (* 1/6 (pow eps 2)) 1))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(+ (* -1 (sin x)) (* 1/6 (* (pow eps 2) (sin x))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(+ (* -1 (sin x)) (* 1/6 (* (pow eps 2) (sin x))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(+ (* -1 (sin x)) (* 1/6 (* (pow eps 2) (sin x))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)) (sin.f64 x))
(* 1/6 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 eps eps))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 eps eps))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 eps eps))))
(* 1/6 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 eps eps))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 eps eps))))
(* (pow eps 2) (+ (* -1 (/ (sin x) (pow eps 2))) (* 1/6 (sin x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 eps eps))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.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
#s(literal -1 binary64)
(- (* 1/6 (pow eps 2)) 1)
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))
(- (* 1/6 (pow eps 2)) 1)
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))
(- (* 1/6 (pow eps 2)) 1)
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(-.f64 (*.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 0 binary64) (*.f64 eps x)) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(+ (* -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 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* 1/6 (* eps (pow x 3)))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)))
(* 1/6 (* eps (pow x 3)))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/4 binary64)))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/4 binary64)))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(-.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/4 binary64)))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x 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/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))) x)) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps #s(literal -1/4 binary64)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x 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)
(* -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 (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps #s(literal -1/4 binary64)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (- (* 1/4 (pow x 2)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x)))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (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 0 binary64) (*.f64 eps x)) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(+ (* -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 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (/.f64 eps x) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) x))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (/.f64 eps x) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) x))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (/.f64 eps x) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) x))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (/.f64 eps x) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) x))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (/.f64 eps x) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) x))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* -1/2 eps) (sin x))) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (/.f64 eps x) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) x))))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(- (* eps (- (* 1/4 (pow x 2)) 1/2)) (sin x))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x))
(- (* eps (- (* 1/4 (pow x 2)) 1/2)) (sin x))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x))
(- (* eps (- (* 1/4 (pow x 2)) 1/2)) (sin x))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (sin.f64 x))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* eps (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* eps (- (+ (* -1 (/ (sin x) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (/ (sin x) eps))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (/ (sin x) eps))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.f64 x) eps))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (/ (sin x) eps))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (sin.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/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) (*.f64 x x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) (*.f64 x x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) (*.f64 x x))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) (*.f64 x x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) (*.f64 x x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)) (/ (sin x) (pow x 2))))
(*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x)) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))))
(* (pow x 2) (+ (* -1/2 (/ eps (pow x 2))) (* 1/4 eps)))
(*.f64 x (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))))
-1/2
#s(literal -1/2 binary64)
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(* 1/4 (pow x 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* 1/4 (pow x 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 2) (- 1/4 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 #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 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (*.f64 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 eps (*.f64 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 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (*.f64 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 eps (*.f64 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 eps (*.f64 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 0 binary64) (*.f64 eps x)) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(+ (* -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 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 x #s(literal 1/6 binary64))))) eps)))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* (pow eps 2) (- (* -1/2 (cos x)) (/ (sin x) eps)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+ (* -1 (sin x)) (* -1/2 (* eps (cos 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 #s(literal -1/2 binary64) eps)
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* 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)))
(* 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)))
(* 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)))
(* 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)))
(* 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)))
(* 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)))
(* 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)))
(* 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
#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 (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(- (* -1/2 (cos x)) (/ (sin x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(* -1 (/ (sin x) eps))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 x) eps))
(/ (- (* -1/2 (* eps (cos x))) (sin x)) eps)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/ (- (* -1/2 (* eps (cos x))) (sin x)) eps)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/ (- (* -1/2 (* eps (cos x))) (sin x)) eps)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(* -1/2 (cos x))
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps))
-1/2
#s(literal -1/2 binary64)
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 x #s(literal -1/48 binary64)))))))
(- (* (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))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 eps)
(*.f64 eps #s(literal 1/6 binary64))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1/2 (pow eps 2)) (* 1/4 (* (pow eps 2) (pow x 2))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(+ (* -1/2 (pow eps 2)) (* (pow x 2) (+ (* -1/48 (* (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 x (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 x x))) #s(literal -1/48 binary64))))))
(+ (* -1/2 (pow eps 2)) (* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/48 (pow eps 2)) (* 1/1440 (* (pow eps 2) (pow x 2))))))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 x x))) #s(literal 1/1440 binary64))) (*.f64 (*.f64 x x) (*.f64 x x))))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps #s(literal -1/4 binary64)) x)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps #s(literal -1/4 binary64)) x)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps #s(literal -1/4 binary64)) x)))
(* 1/4 (* eps x))
(*.f64 eps (*.f64 x #s(literal 1/4 binary64)))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x))))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* 1/4 (* eps x))
(*.f64 eps (*.f64 x #s(literal 1/4 binary64)))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(*.f64 eps (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(*.f64 eps (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(*.f64 eps (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))))
(* 1/4 (* eps x))
(*.f64 eps (*.f64 x #s(literal 1/4 binary64)))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(*.f64 eps (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(*.f64 eps (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(*.f64 eps (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))))
(/ x eps)
(/.f64 x eps)
(* x (+ (* -1/6 (/ (pow x 2) eps)) (/ 1 eps)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) eps)))
(* x (+ (* (pow x 2) (- (* 1/120 (/ (pow x 2) eps)) (* 1/6 (/ 1 eps)))) (/ 1 eps)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal -1/6 binary64) eps) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) eps)))))
(* x (+ (* (pow x 2) (- (* (pow x 2) (+ (* -1/5040 (/ (pow x 2) eps)) (* 1/120 (/ 1 eps)))) (* 1/6 (/ 1 eps)))) (/ 1 eps)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) eps) (/.f64 #s(literal 1/120 binary64) eps))) (/.f64 #s(literal -1/6 binary64) eps))))))
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)
(/ (sin x) eps)
(/.f64 (sin.f64 x) eps)

eval285.0ms (0.8%)

Compiler

Compiled 26935 to 2246 computations (91.7% saved)

prune237.0ms (0.7%)

Pruning

31 alts after pruning (28 fresh and 3 done)

PrunedKeptTotal
New95115966
Fresh61319
Picked415
Done022
Total96131992
Accuracy
100.0%
Counts
992 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
98.0%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
81.9%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
99.6%
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
98.7%
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
81.0%
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
81.3%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
99.7%
(*.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))
97.0%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (sin.f64 x)))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.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))))))))) (sin.f64 x)))
98.9%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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)))))))))))
98.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
98.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
99.6%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
98.1%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
99.3%
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
99.3%
(*.f64 eps (+.f64 (*.f64 eps (+.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))))))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
99.3%
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
99.7%
(*.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)))))
98.7%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
98.6%
(*.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))))))))
98.6%
(*.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)))))))
21.8%
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
52.1%
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
98.0%
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
98.5%
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
53.4%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
51.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
53.4%
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
52.3%
#s(literal 0 binary64)
Compiler

Compiled 1165 to 777 computations (33.3% saved)

simplify406.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff128
(*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))
cost-diff128
(*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
cost-diff128
(*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))
cost-diff512
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
cost-diff0
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))
cost-diff0
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))
cost-diff0
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
cost-diff0
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
cost-diff0
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
cost-diff0
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
cost-diff128
(/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))
cost-diff128
(sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64)))
cost-diff128
(*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff128
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
Rules
2274×fma-lowering-fma.f32
2274×fma-lowering-fma.f64
2076×*-lowering-*.f32
2076×*-lowering-*.f64
1938×sum3-define
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
046384
1125358
2536353
32756346
45506341
57261334
08113334
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
0
(* eps (* x (* 1/6 (* x x))))
eps
(* x (* 1/6 (* x x)))
x
(* 1/6 (* x x))
1/6
(* x x)
(* eps (* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))))
eps
(* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))))
(+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))
-1/2
(* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))
x
(+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))
(* x 1/4)
1/4
(/ (+ -1 (* 1/6 (* x x))) eps)
(+ -1 (* 1/6 (* x x)))
-1
(* 1/6 (* x x))
1/6
(* x x)
(+ (* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))) (* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2))))
(* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))))
x
(* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))
(* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))
eps
(+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))
(* (+ -1 (* 1/6 (* eps eps))) (* x -1/6))
(+ -1 (* 1/6 (* eps eps)))
-1
(* 1/6 (* eps eps))
1/6
(* eps eps)
(* x -1/6)
-1/6
(* eps 1/4)
1/4
(* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2)))
(+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2))
(* x (+ -1 (* 1/6 (* eps eps))))
(* eps -1/2)
-1/2
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)
0
#s(literal 0 binary64)
(* eps (* x (* 1/6 (* x x))))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
eps
(* x (* 1/6 (* x x)))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
x
(* 1/6 (* x x))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
1/6
#s(literal 1/6 binary64)
(* x x)
(*.f64 x x)
(* eps (* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
eps
(* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64)) eps)))))
(+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64)) eps))))
-1/2
#s(literal -1/2 binary64)
(* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64)) eps)))
x
(+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))
(+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64)) eps))
(* x 1/4)
(*.f64 x #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(/ (+ -1 (* 1/6 (* x x))) eps)
(/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64)) eps)
(+ -1 (* 1/6 (* x x)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(* 1/6 (* x x))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
1/6
#s(literal 1/6 binary64)
(* x x)
(*.f64 x x)
(+ (* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))) (* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 (*.f64 x (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))))
(* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))))
(*.f64 (+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 x x)))
x
(* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))
(*.f64 (+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x))
(* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))
(*.f64 eps (+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))
eps
(+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))
(* (+ -1 (* 1/6 (* eps eps))) (* x -1/6))
(*.f64 x (-.f64 (*.f64 (*.f64 eps eps) #s(literal -1/36 binary64)) #s(literal -1/6 binary64)))
(+ -1 (* 1/6 (* eps eps)))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))
-1
#s(literal -1 binary64)
(* 1/6 (* eps eps))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
1/6
#s(literal 1/6 binary64)
(* eps eps)
(*.f64 eps eps)
(* x -1/6)
(*.f64 x #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* eps 1/4)
(*.f64 eps #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/6 binary64))))) x))
(+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2))
(-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/6 binary64))))) x)
(* x (+ -1 (* 1/6 (* eps eps))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)

localize499.0ms (1.4%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
accuracy99.7%
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))
accuracy99.7%
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
accuracy99.5%
(*.f64 x #s(literal -1/6 binary64))
accuracy99.8%
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
accuracy99.7%
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
accuracy99.6%
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
accuracy99.6%
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))
accuracy100.0%
(*.f64 x x)
accuracy99.9%
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
accuracy99.9%
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
accuracy99.7%
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
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.9%
(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
314.0ms252×0valid
11.0ms2valid
5.0ms3valid
Compiler

Compiled 411 to 47 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 164.0ms
ival-mult: 98.0ms (59.9% of total)
ival-add: 27.0ms (16.5% of total)
...c/correct-round.rkt:119:19: 13.0ms (7.9% of total)
ival-div: 13.0ms (7.9% of total)
ival-sin: 8.0ms (4.9% of total)
const: 2.0ms (1.2% of total)
backward-pass: 2.0ms (1.2% of total)

series80.0ms (0.2%)

Counts
21 → 420
Calls
Call 1
Inputs
#<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 (/ (+ eps 0) 2)>
#<alt (* eps (* x (* 1/6 (* x x))))>
#<alt (* x (* 1/6 (* x x)))>
#<alt (* 1/6 (* x x))>
#<alt (* x x)>
#<alt (* eps (* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))))>
#<alt (* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))))>
#<alt (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))>
#<alt (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))>
#<alt (+ (* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))) (* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2))))>
#<alt (* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))))>
#<alt (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))>
#<alt (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))>
#<alt (sin (/ (+ eps (* x 2)) 2))>
#<alt (* x -1/6)>
#<alt (* 1/6 (* eps eps))>
#<alt (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))>
#<alt (* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2)))>
Outputs
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 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 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<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 (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (* eps (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))>
#<alt (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))>
#<alt (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))>
#<alt (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))>
#<alt (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))>
#<alt (* x (- (* 1/6 (pow x 2)) 1))>
#<alt (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (* eps (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* eps (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))>
#<alt (* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))>
#<alt (* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) 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/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))>
#<alt -1/2>
#<alt (- (* -1 (/ x eps)) 1/2)>
#<alt (- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)>
#<alt (- (* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps))) 1/2)>
#<alt (* 1/6 (/ (pow x 3) eps))>
#<alt (* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))>
#<alt (* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))>
#<alt (* (pow x 3) (+ (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) (pow x 2))) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x)))))>
#<alt (* 1/6 (/ (pow x 3) eps))>
#<alt (* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))) x)) (* 1/6 (/ 1 eps)))))>
#<alt (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)>
#<alt (/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)>
#<alt (/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)>
#<alt (/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)>
#<alt (- (* 1/4 (pow x 2)) 1/2)>
#<alt (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)>
#<alt (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)>
#<alt (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)>
#<alt (- (* 1/4 (pow x 2)) 1/2)>
#<alt (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)>
#<alt (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)>
#<alt (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)>
#<alt (* -1 (/ x eps))>
#<alt (* x (- (* 1/4 x) (/ 1 eps)))>
#<alt (* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps)))>
#<alt (* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps)))>
#<alt (* 1/6 (/ (pow x 3) eps))>
#<alt (* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))>
#<alt (* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))>
#<alt (* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))>
#<alt (* 1/6 (/ (pow x 3) eps))>
#<alt (* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))>
#<alt (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)>
#<alt (/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)>
#<alt (/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)>
#<alt (/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)>
#<alt (* 1/4 (pow x 2))>
#<alt (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))>
#<alt (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))>
#<alt (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))>
#<alt (* 1/4 (pow x 2))>
#<alt (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))>
#<alt (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))>
#<alt (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))>
#<alt (* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (+ (* 1/4 (/ (pow eps 2) x)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))>
#<alt (* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (+ (* 1/4 (/ (pow eps 2) x)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2))))))>
#<alt (* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* eps (+ (* -1 x) (* 1/6 (pow x 3))))>
#<alt (* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))>
#<alt (* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/36 (pow x 3)) (* 1/6 x)))) 1/2)))))>
#<alt (* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/36 (pow x 3)) (* 1/6 x)))) 1/2)))))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 3)) (* 1/6 x)))>
#<alt (* (pow eps 3) (- (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (* 1/4 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))>
#<alt (* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))) (* 1/2 (/ 1 eps))))>
#<alt (* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))) (* 1/2 (/ 1 eps))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/6 x) (* 1/36 (pow x 3)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (- (* 1/4 (pow x 2)) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))>
#<alt (* 1/4 (* (pow eps 2) (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))>
#<alt (* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* eps (+ (* 1/6 (pow x 3)) (* 1/4 (* eps (pow x 2)))))>
#<alt (* eps (+ (* 1/6 (pow x 3)) (* eps (+ (* -1/36 (* eps (pow x 3))) (* 1/4 (pow x 2))))))>
#<alt (* eps (+ (* 1/6 (pow x 3)) (* eps (+ (* -1/36 (* eps (pow x 3))) (* 1/4 (pow x 2))))))>
#<alt (* -1/36 (* (pow eps 3) (pow x 3)))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 3)) (* 1/4 (/ (pow x 2) eps))))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 3)) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 3)) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))>
#<alt (* -1/36 (* (pow eps 3) (pow x 3)))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/4 (/ (pow x 2) eps)) (* 1/36 (pow x 3)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2))) eps)) (* 1/36 (pow x 3)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2))) eps)) (* 1/36 (pow x 3)))))>
#<alt (* 1/4 (* (pow eps 2) x))>
#<alt (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))>
#<alt (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))>
#<alt (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))>
#<alt (* -1/6 (* eps (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* -1/6 (* eps (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* 1/6 (* eps (pow x 2)))>
#<alt (* eps (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))))>
#<alt (* eps (+ (* 1/6 (pow x 2)) (* eps (+ (* -1/36 (* eps (pow x 2))) (* 1/4 x)))))>
#<alt (* eps (+ (* 1/6 (pow x 2)) (* eps (+ (* -1/36 (* eps (pow x 2))) (* 1/4 x)))))>
#<alt (* -1/36 (* (pow eps 3) (pow x 2)))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps))))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 2)) (+ (* 1/6 (/ (pow x 2) (pow eps 2))) (* 1/4 (/ x eps)))))>
#<alt (* (pow eps 3) (+ (* -1/36 (pow x 2)) (+ (* 1/6 (/ (pow x 2) (pow eps 2))) (* 1/4 (/ x eps)))))>
#<alt (* -1/36 (* (pow eps 3) (pow x 2)))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/4 (/ x eps)) (* 1/36 (pow x 2)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2)))))>
#<alt (* 1/6 (* eps x))>
#<alt (* eps (+ (* 1/6 x) (* 1/4 eps)))>
#<alt (* eps (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x))))))>
#<alt (* eps (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x))))))>
#<alt (* -1/36 (* (pow eps 3) x))>
#<alt (* (pow eps 3) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))>
#<alt (* (pow eps 3) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))>
#<alt (* (pow eps 3) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))>
#<alt (* -1/36 (* (pow eps 3) x))>
#<alt (* -1 (* (pow eps 3) (- (* 1/36 x) (* 1/4 (/ 1 eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/4 (* 1/6 (/ x eps))) eps)) (* 1/36 x))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/4 (* 1/6 (/ x eps))) eps)) (* 1/36 x))))>
#<alt (* 1/4 (pow eps 2))>
#<alt (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))>
#<alt (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))>
#<alt (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))>
#<alt (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<alt (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))>
#<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/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* -1/6 x)>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 (pow eps 2))>
#<alt (* 1/6 x)>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))>
#<alt (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))>
#<alt (* -1/36 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))>
#<alt (* (pow eps 2) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))>
#<alt (* -1/36 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)))>
#<alt (* 1/4 eps)>
#<alt (+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))>
#<alt (+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))>
#<alt (+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))>
#<alt (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1)))>
#<alt (* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))>
#<alt (* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))>
#<alt (* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))>
#<alt (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1)))>
#<alt (* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))>
#<alt (* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))>
#<alt (* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))>
#<alt (* -1 (* eps x))>
#<alt (* eps (+ (* -1 x) (* -1/2 eps)))>
#<alt (* eps (+ (* -1 x) (* eps (- (* 1/6 (* eps x)) 1/2))))>
#<alt (* eps (+ (* -1 x) (* eps (- (* 1/6 (* eps x)) 1/2))))>
#<alt (* 1/6 (* (pow eps 3) x))>
#<alt (* (pow eps 3) (- (* 1/6 x) (* 1/2 (/ 1 eps))))>
#<alt (* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (* 1/6 x)) (* 1/2 (/ 1 eps))))>
#<alt (* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (* 1/6 x)) (* 1/2 (/ 1 eps))))>
#<alt (* 1/6 (* (pow eps 3) x))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/6 x) (* 1/2 (/ 1 eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (- (* -1 (/ x eps)) 1/2) eps)) (* -1/6 x))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (- (* -1 (/ x eps)) 1/2) eps)) (* -1/6 x))))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))>
#<alt (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))>
#<alt (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* eps (* x (- (* 1/6 (pow eps 2)) 1)))>
#<alt (* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))>
#<alt (* eps (* x (- (* 1/6 (pow eps 2)) 1)))>
#<alt (* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))>
Calls

105 calls:

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

rewrite873.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
5670×*-lowering-*.f32
5670×*-lowering-*.f64
2912×/-lowering-/.f32
2912×/-lowering-/.f64
2358×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046259
1262242
22969238
09951238
Stop Event
iter limit
node limit
Counts
21 → 402
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 (* x (* 1/6 (* x x))))
(* x (* 1/6 (* x x)))
(* 1/6 (* x x))
(* x x)
(* eps (* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))))
(* eps (+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))))
(+ -1/2 (* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps))))
(* x (+ (* x 1/4) (/ (+ -1 (* 1/6 (* x x))) eps)))
(+ (* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))) (* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2))))
(* x (* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))))
(* x (* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))))
(* eps (+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4)))
(sin (/ (+ eps (* x 2)) 2))
(* x -1/6)
(* 1/6 (* eps eps))
(+ (* (+ -1 (* 1/6 (* eps eps))) (* x -1/6)) (* eps 1/4))
(* eps (+ (* x (+ -1 (* 1/6 (* eps eps)))) (* eps -1/2)))
Outputs
(/.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 (-.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 #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 (+.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))
(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))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps)) #s(literal -1 binary64)))
(neg.f64 (/.f64 eps #s(literal -2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) eps)))
(/.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) eps))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 1 binary64)))
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal 2 binary64) (*.f64 eps eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(pow.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 eps (*.f64 eps eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) #s(literal 0 binary64)) (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) eps)
(*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(*.f64 x (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) eps))
(*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 eps x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)
(*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 eps x) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) x)
(*.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 (*.f64 eps x) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 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)
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) #s(literal 0 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) (*.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)) eps))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) #s(literal 0 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) eps)
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) eps)
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)))
(+.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)) (*.f64 eps #s(literal -1/2 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) #s(literal 0 binary64)) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(+.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)))
(/.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))) eps))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)) (*.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x))))) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x)))) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 eps x))))
(/.f64 (*.f64 eps (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 eps (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))) (*.f64 eps (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (*.f64 eps (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) eps) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) eps) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) eps)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps) #s(literal -1/2 binary64)))
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(fma.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) #s(literal -1/2 binary64))
(fma.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) x #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) (-.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps))
(+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) x (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (-.f64 (*.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (*.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps))) (-.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps)))
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/16 binary64)) (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (*.f64 x #s(literal 1/4 binary64))) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/16 binary64)) (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) (-.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)))))) x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/16 binary64)) (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (*.f64 x #s(literal 1/4 binary64))) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/16 binary64)) (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps) (/.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))) x) (-.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))
(*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) x)
(+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))))
(fma.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) x (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) eps (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))) (+.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))))) (neg.f64 (+.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (-.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps))) (*.f64 (*.f64 x x) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) (*.f64 x x)) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))
(*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)))
(*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(*.f64 (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x x))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x)) x)
(*.f64 (*.f64 eps x) (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) x))
(*.f64 (*.f64 x (*.f64 eps x)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))
(*.f64 (*.f64 (*.f64 x x) eps) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) eps)
(+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps))) (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 eps x) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps x) (*.f64 eps #s(literal 1/4 binary64))))
(+.f64 (*.f64 (*.f64 eps x) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (*.f64 eps x) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) x) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) x))
(+.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps x)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps x)) (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps x)))
(/.f64 (*.f64 (*.f64 eps x) (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 eps x) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)))
(*.f64 eps (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) x))
(*.f64 x (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps x))
(*.f64 (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) x)
(*.f64 (*.f64 eps x) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) eps)
(+.f64 (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) #s(literal 0 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 eps (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) eps (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))) (*.f64 eps (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) eps))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))) eps)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64))) eps) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64))) eps) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))) eps) (*.f64 eps (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) eps) (*.f64 eps (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps eps))
(*.f64 eps (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64))))
(*.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 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/6 binary64))
(*.f64 #s(literal -1/6 binary64) x)
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal 1/6 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/6 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/6 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 eps eps)) eps)
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 (*.f64 eps #s(literal 1/6 binary64)) eps)
(+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps))))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) #s(literal -1/6 binary64) (*.f64 eps #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64))) (+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64))) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64))) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) eps) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))) eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (*.f64 x #s(literal -1/6 binary64))) eps) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64)))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (*.f64 x #s(literal -1/6 binary64))) eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))) (*.f64 eps (*.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))))) (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))))) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))) (*.f64 eps (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (*.f64 x #s(literal -1/6 binary64))))) (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (*.f64 x #s(literal -1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64))))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/216 binary64)))) (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) #s(literal -1/216 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/4 binary64) eps))))
(+.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)))
(+.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 0 binary64)) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(fma.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (*.f64 eps (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) eps))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)) (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))) eps)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/8 binary64))) eps) (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))) eps) (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) eps) (*.f64 eps (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps eps)) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) eps) (*.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))))) eps) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps eps))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))) eps)

simplify782.0ms (2.2%)

Algorithm
egg-herbie
Rules
6484×*-lowering-*.f32
6484×*-lowering-*.f64
3084×+-lowering-+.f64
3084×+-lowering-+.f32
1816×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05685329
120645121
274655118
085285118
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 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 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (* eps (pow x 3)))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 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))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* 1/6 (* eps (pow x 3)))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(* 1/6 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* x (- (* 1/6 (pow x 2)) 1))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) 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/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))
-1/2
(- (* -1 (/ x eps)) 1/2)
(- (* x (- (* 1/4 x) (/ 1 eps))) 1/2)
(- (* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps))) 1/2)
(* 1/6 (/ (pow x 3) eps))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))
(* (pow x 3) (+ (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) (pow x 2))) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x)))))
(* 1/6 (/ (pow x 3) eps))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))) x)) (* 1/6 (/ 1 eps)))))
(/ (* x (- (* 1/6 (pow x 2)) 1)) eps)
(/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(- (* 1/4 (pow x 2)) 1/2)
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(- (* 1/4 (pow x 2)) 1/2)
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(* -1 (/ x eps))
(* x (- (* 1/4 x) (/ 1 eps)))
(* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps)))
(* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps)))
(* 1/6 (/ (pow x 3) eps))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))
(* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))
(* 1/6 (/ (pow x 3) eps))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))
(* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))
(/ (* x (- (* 1/6 (pow x 2)) 1)) eps)
(/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(* 1/4 (pow x 2))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(* 1/4 (pow x 2))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(* -1/2 (pow eps 2))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (+ (* 1/4 (/ (pow eps 2) x)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (+ (* 1/4 (/ (pow eps 2) x)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2))))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* eps (+ (* -1 x) (* 1/6 (pow x 3))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/36 (pow x 3)) (* 1/6 x)))) 1/2)))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/36 (pow x 3)) (* 1/6 x)))) 1/2)))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (* 1/6 x)))
(* (pow eps 3) (- (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (* 1/4 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))) (* 1/2 (/ 1 eps))))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))) (* 1/2 (/ 1 eps))))
(* -1 (* (pow eps 3) (+ (* -1/6 x) (* 1/36 (pow x 3)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (* 1/4 (pow x 2)) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* 1/6 (* eps (pow x 3)))
(* eps (+ (* 1/6 (pow x 3)) (* 1/4 (* eps (pow x 2)))))
(* eps (+ (* 1/6 (pow x 3)) (* eps (+ (* -1/36 (* eps (pow x 3))) (* 1/4 (pow x 2))))))
(* eps (+ (* 1/6 (pow x 3)) (* eps (+ (* -1/36 (* eps (pow x 3))) (* 1/4 (pow x 2))))))
(* -1/36 (* (pow eps 3) (pow x 3)))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (* 1/4 (/ (pow x 2) eps))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))
(* -1/36 (* (pow eps 3) (pow x 3)))
(* -1 (* (pow eps 3) (+ (* -1/4 (/ (pow x 2) eps)) (* 1/36 (pow x 3)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2))) eps)) (* 1/36 (pow x 3)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2))) eps)) (* 1/36 (pow x 3)))))
(* 1/4 (* (pow eps 2) x))
(* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(* -1/6 (* eps (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* -1/6 (* eps (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* 1/6 (* eps (pow x 2)))
(* eps (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))))
(* eps (+ (* 1/6 (pow x 2)) (* eps (+ (* -1/36 (* eps (pow x 2))) (* 1/4 x)))))
(* eps (+ (* 1/6 (pow x 2)) (* eps (+ (* -1/36 (* eps (pow x 2))) (* 1/4 x)))))
(* -1/36 (* (pow eps 3) (pow x 2)))
(* (pow eps 3) (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps))))
(* (pow eps 3) (+ (* -1/36 (pow x 2)) (+ (* 1/6 (/ (pow x 2) (pow eps 2))) (* 1/4 (/ x eps)))))
(* (pow eps 3) (+ (* -1/36 (pow x 2)) (+ (* 1/6 (/ (pow x 2) (pow eps 2))) (* 1/4 (/ x eps)))))
(* -1/36 (* (pow eps 3) (pow x 2)))
(* -1 (* (pow eps 3) (+ (* -1/4 (/ x eps)) (* 1/36 (pow x 2)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2)))))
(* 1/6 (* eps x))
(* eps (+ (* 1/6 x) (* 1/4 eps)))
(* eps (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x))))))
(* eps (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x))))))
(* -1/36 (* (pow eps 3) x))
(* (pow eps 3) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))
(* (pow eps 3) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(* (pow eps 3) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(* -1/36 (* (pow eps 3) x))
(* -1 (* (pow eps 3) (- (* 1/36 x) (* 1/4 (/ 1 eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/4 (* 1/6 (/ x eps))) eps)) (* 1/36 x))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/4 (* 1/6 (/ x eps))) eps)) (* 1/36 x))))
(* 1/4 (pow eps 2))
(+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))
(+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))
(+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))
(* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(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/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 (pow eps 2))
(* 1/6 x)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))
(+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))
(* -1/36 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))
(* (pow eps 2) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(* (pow eps 2) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(* -1/36 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))
(* (pow eps 2) (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)))
(* 1/4 eps)
(+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))
(+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))
(+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))
(* -1/6 (* x (- (* 1/6 (pow eps 2)) 1)))
(* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))
(* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))
(* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))
(* -1/6 (* x (- (* 1/6 (pow eps 2)) 1)))
(* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))
(* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))
(* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))
(* -1 (* eps x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* eps (+ (* -1 x) (* eps (- (* 1/6 (* eps x)) 1/2))))
(* eps (+ (* -1 x) (* eps (- (* 1/6 (* eps x)) 1/2))))
(* 1/6 (* (pow eps 3) x))
(* (pow eps 3) (- (* 1/6 x) (* 1/2 (/ 1 eps))))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (* 1/6 x)) (* 1/2 (/ 1 eps))))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (* 1/6 x)) (* 1/2 (/ 1 eps))))
(* 1/6 (* (pow eps 3) x))
(* -1 (* (pow eps 3) (+ (* -1/6 x) (* 1/2 (/ 1 eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (* -1 (/ x eps)) 1/2) eps)) (* -1/6 x))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (* -1 (/ x eps)) 1/2) eps)) (* -1/6 x))))
(* -1/2 (pow eps 2))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))
(* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))
(* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))
Outputs
(* -1 (* eps (sin x)))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(* 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 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/24 binary64)))))) (sin.f64 x)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -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 #s(literal 1/3 binary64) x) (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 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(* 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 (sin.f64 x) (*.f64 #s(literal -1/12 binary64) 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)) (* -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 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(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 #s(literal -1/2 binary64) x)) (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 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))))
(* 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 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* 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)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.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 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) x)) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (*.f64 x (*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x)) (/.f64 eps (*.f64 x x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x)) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 x x))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps #s(literal -1/6 binary64)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
(*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
(*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))))
(* -1 (* eps (+ (* -1 (- (* 1/4 (pow x 2)) 1/2)) (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
(*.f64 eps (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 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 #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x x))) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x)) #s(literal -1 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) x)) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (*.f64 x (*.f64 x x))))
-1/2
#s(literal -1/2 binary64)
(- (* -1 (/ x eps)) 1/2)
(+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 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 (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))))
(* 1/6 (/ (pow x 3) eps))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 #s(literal 1/4 binary64) x)))
(* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) x)) x)))
(* (pow x 3) (+ (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) (pow x 2))) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x)))))
(*.f64 x (*.f64 (*.f64 x x) (-.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 #s(literal 1/4 binary64) x)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/2 binary64) x)) (*.f64 x x)))))
(* 1/6 (/ (pow x 3) eps))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 #s(literal 1/4 binary64) x)))
(* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) x)) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1/6 binary64) eps)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ 1/4 (* -1 (/ (+ (/ 1 eps) (* 1/2 (/ 1 x))) x))) x)) (* 1/6 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/2 binary64) x)) x)) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1/6 binary64) eps)) (neg.f64 (*.f64 x (*.f64 x x))))
(/ (* x (- (* 1/6 (pow x 2)) 1)) eps)
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) eps)
(/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) eps)
(/ (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) eps)
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(- (* 1/4 (pow x 2)) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2)
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 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 (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(* x (- (* x (+ 1/4 (* 1/6 (/ x eps)))) (/ 1 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(* 1/6 (/ (pow x 3) eps))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 #s(literal 1/4 binary64) x)))
(* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) x)) x)))
(* (pow x 3) (- (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))) (/ 1 (* eps (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) x)) x)))
(* 1/6 (/ (pow x 3) eps))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)))
(* (pow x 3) (+ (* 1/6 (/ 1 eps)) (* 1/4 (/ 1 x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) eps) (/.f64 #s(literal 1/4 binary64) x)))
(* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) x)) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1/6 binary64) eps)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- 1/4 (/ 1 (* eps x))) x)) (* 1/6 (/ 1 eps)))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 #s(literal -1 binary64) eps) x)) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1/6 binary64) eps)) (neg.f64 (*.f64 x (*.f64 x x))))
(/ (* x (- (* 1/6 (pow x 2)) 1)) eps)
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps)
(/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps)
(/ (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))) eps)
(/.f64 (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) eps)
(* 1/4 (pow x 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(* 1/4 (pow x 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))
(+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (/.f64 (+.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/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* 1/4 (* (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (+ (* 1/4 (/ (pow eps 2) x)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (+.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))) (*.f64 (/.f64 eps x) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) x)))))
(* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (+ (* 1/4 (/ (pow eps 2) x)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) (pow x 2))))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 (/.f64 eps x) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) x))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* 1/4 (pow eps 2)) (/ (* eps (- (* 1/6 (pow eps 2)) 1)) x)) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64))) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) (/.f64 eps x))) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64))) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x)) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))) x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* eps (+ (* -1 x) (* 1/6 (pow x 3))))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/36 (pow x 3)) (* 1/6 x)))) 1/2)))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* -1/36 (pow x 3)) (* 1/6 x)))) 1/2)))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (* 1/6 x)))
(*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64)))) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (- (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (* 1/4 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64)))) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) eps)))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))) (* 1/2 (/ 1 eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 x (/.f64 (*.f64 x (/.f64 (*.f64 x x) eps)) eps))) (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x x) eps)))) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps)))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (+ (* -1/36 (pow x 3)) (+ (* 1/6 x) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))) (* 1/2 (/ 1 eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 x (/.f64 (*.f64 x (/.f64 (*.f64 x x) eps)) eps))) (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x x) eps)))) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps)))
(* -1 (* (pow eps 3) (+ (* -1/6 x) (* 1/36 (pow x 3)))))
(*.f64 (+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (* 1/4 (pow x 2)) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))
(*.f64 (-.f64 (+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))
(*.f64 (-.f64 (+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) eps))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2) eps)) (+ (* -1/6 x) (* 1/36 (pow x 3))))))
(*.f64 (-.f64 (+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))) eps))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))))
(* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(*.f64 x (*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))))
(* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(*.f64 x (*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))))
(* (pow x 2) (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(*.f64 x (*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* (pow x 3) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* -1/6 (* eps (* (pow x 3) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 x (*.f64 x x))))
(* 1/6 (* eps (pow x 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* eps (+ (* 1/6 (pow x 3)) (* 1/4 (* eps (pow x 2)))))
(*.f64 x (*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* eps (+ (* 1/6 (pow x 3)) (* eps (+ (* -1/36 (* eps (pow x 3))) (* 1/4 (pow x 2))))))
(*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))))))))
(* eps (+ (* 1/6 (pow x 3)) (* eps (+ (* -1/36 (* eps (pow x 3))) (* 1/4 (pow x 2))))))
(*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))))))))
(* -1/36 (* (pow eps 3) (pow x 3)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (* 1/4 (/ (pow x 2) eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x x) eps))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps eps)) (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x x) eps)))))
(* (pow eps 3) (+ (* -1/36 (pow x 3)) (+ (* 1/6 (/ (pow x 3) (pow eps 2))) (* 1/4 (/ (pow x 2) eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps eps)) (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/36 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x x) eps)))))
(* -1/36 (* (pow eps 3) (pow x 3)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/4 (/ (pow x 2) eps)) (* 1/36 (pow x 3)))))
(*.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x x) eps))) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2))) eps)) (* 1/36 (pow x 3)))))
(*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2))) eps)) (* 1/36 (pow x 3)))))
(*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* 1/4 (* (pow eps 2) x))
(*.f64 x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* x (+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2))))
(*.f64 x (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* -1/6 (* eps (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 x x))) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* -1/6 (* eps (* (pow x 2) (- (* 1/6 (pow eps 2)) 1))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 x x))) (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* (pow x 2) (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))))
(* 1/6 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* eps (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))))
(*.f64 eps (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(* eps (+ (* 1/6 (pow x 2)) (* eps (+ (* -1/36 (* eps (pow x 2))) (* 1/4 x)))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps #s(literal -1/36 binary64)) (*.f64 eps (*.f64 x x))) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* eps (+ (* 1/6 (pow x 2)) (* eps (+ (* -1/36 (* eps (pow x 2))) (* 1/4 x)))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps #s(literal -1/36 binary64)) (*.f64 eps (*.f64 x x))) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* -1/36 (* (pow eps 3) (pow x 2)))
(*.f64 (*.f64 x (*.f64 #s(literal -1/36 binary64) (*.f64 eps (*.f64 eps eps)))) x)
(* (pow eps 3) (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps))))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (*.f64 (*.f64 x x) #s(literal -1/36 binary64)) (*.f64 x (/.f64 #s(literal 1/4 binary64) eps)))))
(* (pow eps 3) (+ (* -1/36 (pow x 2)) (+ (* 1/6 (/ (pow x 2) (pow eps 2))) (* 1/4 (/ x eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/36 binary64)) (+.f64 (*.f64 x (/.f64 #s(literal 1/4 binary64) eps)) (/.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)) eps))))
(* (pow eps 3) (+ (* -1/36 (pow x 2)) (+ (* 1/6 (/ (pow x 2) (pow eps 2))) (* 1/4 (/ x eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/36 binary64)) (+.f64 (*.f64 x (/.f64 #s(literal 1/4 binary64) eps)) (/.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)) eps))))
(* -1/36 (* (pow eps 3) (pow x 2)))
(*.f64 (*.f64 x (*.f64 #s(literal -1/36 binary64) (*.f64 eps (*.f64 eps eps)))) x)
(* -1 (* (pow eps 3) (+ (* -1/4 (/ x eps)) (* 1/36 (pow x 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 x eps)) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) #s(literal -1 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (/.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) eps)) (* 1/36 (pow x 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (/.f64 (*.f64 x (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps))) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* 1/6 (* eps x))
(*.f64 x (*.f64 eps #s(literal 1/6 binary64)))
(* eps (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* eps (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x))))))
(*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (+.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 x #s(literal -1/36 binary64)))))))
(* eps (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x))))))
(*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (+.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 x #s(literal -1/36 binary64)))))))
(* -1/36 (* (pow eps 3) x))
(*.f64 x (*.f64 #s(literal -1/36 binary64) (*.f64 eps (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))
(*.f64 eps (*.f64 eps (*.f64 eps (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps)))))
(* (pow eps 3) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps)) (/.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps)) (/.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps eps))))
(* -1/36 (* (pow eps 3) x))
(*.f64 x (*.f64 #s(literal -1/36 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- (* 1/36 x) (* 1/4 (/ 1 eps)))))
(*.f64 (+.f64 (*.f64 x #s(literal 1/36 binary64)) (/.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/4 (* 1/6 (/ x eps))) eps)) (* 1/36 x))))
(*.f64 (-.f64 (*.f64 x #s(literal 1/36 binary64)) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/4 (* 1/6 (/ x eps))) eps)) (* 1/36 x))))
(*.f64 (-.f64 (*.f64 x #s(literal 1/36 binary64)) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)) eps)) (*.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps eps))))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(+ (* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1)))) (* 1/4 (pow eps 2)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* x (+ (* -1/6 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/4 (/ (pow eps 2) x))))
(*.f64 x (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))
(* -1/6 (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))))
(* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))))
(* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* 1/6 (* eps (- (* 1/6 (pow eps 2)) 1))))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal -1/4 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64)))))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64)) (*.f64 (sin.f64 x) #s(literal -1/8 binary64)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/6 binary64))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (+.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 x #s(literal -1/36 binary64))))))
(+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (+.f64 #s(literal 1/4 binary64) (*.f64 eps (*.f64 x #s(literal -1/36 binary64))))))
(* -1/36 (* (pow eps 2) x))
(*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/36 binary64))))
(* (pow eps 2) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))
(*.f64 eps (*.f64 eps (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps))))
(* (pow eps 2) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(*.f64 (*.f64 eps eps) (+.f64 (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps)) (/.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps eps))))
(* (pow eps 2) (+ (* -1/36 x) (+ (* 1/6 (/ x (pow eps 2))) (* 1/4 (/ 1 eps)))))
(*.f64 (*.f64 eps eps) (+.f64 (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps)) (/.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps eps))))
(* -1/36 (* (pow eps 2) x))
(*.f64 eps (*.f64 eps (*.f64 x #s(literal -1/36 binary64))))
(* (pow eps 2) (+ (* -1/36 x) (* 1/4 (/ 1 eps))))
(*.f64 eps (*.f64 eps (+.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 #s(literal 1/4 binary64) eps))))
(* (pow eps 2) (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) eps)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal -1/36 binary64)) (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)) eps)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(+ (* -1/6 (* x (- (* 1/6 (pow eps 2)) 1))) (* 1/4 eps))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* -1/6 (* x (- (* 1/6 (pow eps 2)) 1)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))
(* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))
(*.f64 x (+.f64 (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))
(*.f64 x (+.f64 (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* x (+ (* -1/6 (- (* 1/6 (pow eps 2)) 1)) (* 1/4 (/ eps x))))
(*.f64 x (+.f64 (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64))))
(* -1/6 (* x (- (* 1/6 (pow eps 2)) 1)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))
(* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64))))
(* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64))))
(* -1 (* x (+ (* -1/4 (/ eps x)) (* 1/6 (- (* 1/6 (pow eps 2)) 1)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal -1/6 binary64))))
(* -1 (* eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(* eps (+ (* -1 x) (* eps (- (* 1/6 (* eps x)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/6 binary64))))) x))
(* eps (+ (* -1 x) (* eps (- (* 1/6 (* eps x)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal 1/6 binary64))))) x))
(* 1/6 (* (pow eps 3) x))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps eps))))
(* (pow eps 3) (- (* 1/6 x) (* 1/2 (/ 1 eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 #s(literal -1/2 binary64) eps)))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (* 1/6 x)) (* 1/2 (/ 1 eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps)))
(* (pow eps 3) (- (+ (* -1 (/ x (pow eps 2))) (* 1/6 x)) (* 1/2 (/ 1 eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps)))
(* 1/6 (* (pow eps 3) x))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/6 x) (* 1/2 (/ 1 eps)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) (*.f64 x #s(literal -1/6 binary64)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (* -1 (/ x eps)) 1/2) eps)) (* -1/6 x))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 x #s(literal -1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (- (* -1 (/ x eps)) 1/2) eps)) (* -1/6 x))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 x #s(literal -1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/6 (pow eps 2)) 1))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))
(*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x)))
(* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))
(*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x)))
(* x (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/6 (pow eps 2)) 1))))
(*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x)))
(* eps (* x (- (* 1/6 (pow eps 2)) 1)))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))))
(* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x)) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x)) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))
(* -1 (* x (+ (* -1 (* eps (- (* 1/6 (pow eps 2)) 1))) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x)) (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))))))

eval264.0ms (0.7%)

Compiler

Compiled 32218 to 2527 computations (92.2% saved)

prune253.0ms (0.7%)

Pruning

32 alts after pruning (27 fresh and 5 done)

PrunedKeptTotal
New86713880
Fresh91423
Picked325
Done033
Total87932911
Accuracy
100.0%
Counts
911 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
79.5%
(/.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
95.7%
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
98.0%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
81.9%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
99.6%
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
98.6%
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
77.8%
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
98.7%
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
98.7%
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
97.0%
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
99.7%
(*.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))
52.1%
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
99.6%
(*.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.7%
(*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
81.3%
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
98.9%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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)))))))))))
98.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
98.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
99.6%
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
98.1%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
99.7%
(*.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)))))
98.6%
(*.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))))))))
98.6%
(*.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)))))))
21.8%
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
98.0%
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
98.4%
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
98.5%
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
53.4%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
51.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
53.4%
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
52.3%
#s(literal 0 binary64)
Compiler

Compiled 1764 to 707 computations (59.9% saved)

regimes79.0ms (0.2%)

Counts
61 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
(*.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (sin.f64 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))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.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))))))))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 eps (+.f64 (*.f64 eps (+.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))))))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (sin.f64 eps)))
(*.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 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #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 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
Outputs
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
Calls

3 calls:

22.0ms
x
21.0ms
eps
18.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
99.9%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes78.0ms (0.2%)

Counts
60 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
(*.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (sin.f64 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))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.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))))))))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 eps (+.f64 (*.f64 eps (+.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))))))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (sin.f64 eps)))
(*.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 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #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 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (sin.f64 x) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))))
Outputs
(*.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)))))
Calls

3 calls:

22.0ms
x
20.0ms
eps
18.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes73.0ms (0.2%)

Counts
58 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
(*.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (sin.f64 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))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))))) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.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))))))))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 eps (+.f64 (*.f64 eps (+.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))))))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (sin.f64 eps)))
(*.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 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps #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))
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:

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

Compiled 15 to 10 computations (33.3% saved)

regimes44.0ms (0.1%)

Counts
43 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
(*.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 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))))) (sin.f64 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:

16.0ms
eps
15.0ms
x
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes45.0ms (0.1%)

Counts
40 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
Outputs
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
Calls

2 calls:

17.0ms
eps
14.0ms
x
Results
AccuracySegmentsBranch
99.3%1eps
99.3%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes42.0ms (0.1%)

Counts
39 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.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:

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

Compiled 6 to 4 computations (33.3% saved)

regimes36.0ms (0.1%)

Counts
37 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 x (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64)))) #s(literal 1/6 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 x (+.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x eps))) eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))))) (-.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
Outputs
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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:

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

Compiled 6 to 4 computations (33.3% saved)

regimes27.0ms (0.1%)

Counts
28 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) x)) x)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (*.f64 x #s(literal -1/6 binary64))) (*.f64 eps #s(literal 1/4 binary64)))))))))
Outputs
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.1%)

Counts
24 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
(*.f64 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 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) eps)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps)))) (*.f64 eps eps))
(+.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 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/4 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64)) eps))))) (*.f64 eps eps)) eps)
Outputs
(*.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))))))))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0%)

Counts
18 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.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 #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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) (*.f64 eps #s(literal -1/2 binary64))))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps)))))
(*.f64 eps (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x))))
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:

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

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0%)

Counts
13 → 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 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(*.f64 eps (*.f64 eps (-.f64 #s(literal -1/2 binary64) (/.f64 x eps))))
(*.f64 eps (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps x) (*.f64 x #s(literal 1/6 binary64))) x)
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 eps x))
(*.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) eps))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) x))
Outputs
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.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:

4.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
55.2%2x
53.4%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.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:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.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:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch75.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
70.0ms
-1.8244037240027e-147
-7.289796534023081e-150
Results
52.0ms78×2valid
8.0ms34×1valid
Compiler

Compiled 126 to 94 computations (25.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-cos: 32.0ms (72.4% of total)
backward-pass: 5.0ms (11.3% of total)
ival-add: 4.0ms (9.1% of total)
ival-sub: 3.0ms (6.8% of total)
const: 0.0ms (0% of total)

simplify53.0ms (0.1%)

Algorithm
egg-herbie
Rules
128×*-commutative_binary64
84×+-commutative_binary64
52×sub-neg_binary64
42×neg-sub0_binary64
42×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088216
1161216
2184216
3203216
4231216
5260216
6277216
7304216
8323216
9341216
10348216
11351216
12352216
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(*.f64 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)) x))
(if (<=.f64 x #s(literal -6478435864142203/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776 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
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps)))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 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 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps #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 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 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 (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(*.f64 eps (+.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (*.f64 x (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(*.f64 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)) x))
(if (<=.f64 x #s(literal -6478435864142203/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776 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)

soundness4.8s (13.4%)

Rules
6484×*-lowering-*.f32
6484×*-lowering-*.f64
5702×*-lowering-*.f32
5702×*-lowering-*.f64
4150×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105481
1304464
2776463
32952463
08504463
03734539
113184397
245664236
085314236
03113344
19943223
231643151
081163151
037172
1240163
22356163
08229163
05685329
120645121
274655118
085285118
039195
1219187
22093186
08825186
0616
15016
240816
3523216
0916016
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 664 to 404 computations (39.2% saved)

preprocess211.0ms (0.6%)

Compiler

Compiled 484 to 206 computations (57.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...