2cos (problem 3.3.5)

Time bar (total: 12.1s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze57.0ms (0.5%)

Memory
-2.4MiB live, 100.1MiB allocated; 23ms collecting garbage
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%49.4%0%25.3%0%3
0%0%25.3%49.4%0%25.3%0%4
0%0%19%49.4%0%31.6%0%5
0%0%15.8%49.4%0%34.8%0%6
0%0%11.1%49.4%0%39.5%0%7
0%0%8.7%49.4%0%41.9%0%8
0%0%5.9%49.4%0%44.6%0%9
0%0%4.5%49.4%0%46%0%10
0%0%3.1%49.4%0%47.5%0%11
0%0%2.7%49.4%0%47.9%0%12
Compiler

Compiled 27 to 19 computations (29.6% saved)

sample9.1s (75.1%)

Memory
32.6MiB live, 8 289.3MiB allocated; 2.7s collecting garbage
Samples
3.8s26 603×0invalid
2.9s5 754×2valid
590.0ms2 441×1valid
8.0ms61×0valid
Precisions
Click to see histograms. Total time spent on operations: 5.8s
ival-cos: 2.3s (39.5% of total)
ival-<=: 732.0ms (12.5% of total)
const: 726.0ms (12.4% of total)
adjust: 584.0ms (10% of total)
ival-add: 367.0ms (6.3% of total)
ival-mult: 277.0ms (4.7% of total)
ival-sub: 261.0ms (4.5% of total)
ival-fabs: 218.0ms (3.7% of total)
ival-<: 209.0ms (3.6% of total)
ival-and: 106.0ms (1.8% of total)
exact: 44.0ms (0.8% of total)
ival-assert: 13.0ms (0.2% of total)
Bogosity

explain187.0ms (1.6%)

Memory
16.3MiB live, 63.3MiB allocated; 4ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1501(30.829813547429005 0.003840647788380755)0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
20-1(4.639250864928103 4.8340485762189026e-14)(cos.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))cancellation1510
cos.f64(cos.f64 (+.f64 x eps))sensitivity11
Confusion
Predicted +Predicted -
+1510
-0105
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+15100
-00105
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0105
1150
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
126.0ms356×2valid
19.0ms154×1valid
0.0ms0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 123.0ms
ival-cos: 90.0ms (73% of total)
adjust: 23.0ms (18.7% of total)
ival-sub: 6.0ms (4.9% of total)
ival-add: 4.0ms (3.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess222.0ms (1.8%)

Memory
-3.2MiB live, 43.8MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01841
14641
28641
311741
412541
514741
623141
779241
8514441
067
0107
1227
2407
3657
4787
51007
61847
77427
850737
085057
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 7 to 6 computations (14.3% saved)

series5.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated; 0ms collecting garbage
Counts
6 → 36
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
(cos.f64 x)
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos eps)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* -1 (* x (sin eps))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))))
#s(approx (+ x eps) #s(hole binary64 eps))
#s(approx (+ x eps) #s(hole binary64 (+ eps x)))
#s(approx x #s(hole binary64 x))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (+ eps x))))
#s(approx (+ x eps) #s(hole binary64 x))
#s(approx (+ x eps) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (- eps (* -1 x)))))
#s(approx (+ x eps) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* -1 (* eps (sin x))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))))
#s(approx eps #s(hole binary64 eps))
#s(approx (+ x eps) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (- x (* -1 eps)))))
#s(approx (+ x eps) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
Calls

6 calls:

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

simplify145.0ms (1.2%)

Memory
-4.3MiB live, 47.3MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0144490
1353487
2862487
32733486
46579486
08119466
Stop Event
iter limit
node limit
Counts
36 → 36
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos eps)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* -1 (* x (sin eps))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))))
#s(approx (+ x eps) #s(hole binary64 eps))
#s(approx (+ x eps) #s(hole binary64 (+ eps x)))
#s(approx x #s(hole binary64 x))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (+ eps x))))
#s(approx (+ x eps) #s(hole binary64 x))
#s(approx (+ x eps) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (- eps (* -1 x)))))
#s(approx (+ x eps) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* -1 (* eps (sin x))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))))
#s(approx eps #s(hole binary64 eps))
#s(approx (+ x eps) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (- x (* -1 eps)))))
#s(approx (+ x eps) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) x #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos eps)))
#s(approx (cos (+ x eps)) (cos.f64 eps))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* -1 (* x (sin eps))))))
#s(approx (cos (+ x eps)) (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))))
#s(approx (cos (+ x eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 eps)) x (sin.f64 eps)) (neg.f64 x) (cos.f64 eps)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))))
#s(approx (cos (+ x eps)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 eps) x) (*.f64 #s(literal 1/2 binary64) (cos.f64 eps))) x (sin.f64 eps)) (neg.f64 x) (cos.f64 eps)))
#s(approx (+ x eps) #s(hole binary64 eps))
#s(approx (+ x eps) eps)
#s(approx (+ x eps) #s(hole binary64 (+ eps x)))
#s(approx (+ x eps) (+.f64 eps x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(literal 1 binary64))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (+ eps x))))
#s(approx (cos (+ x eps)) (cos.f64 (+.f64 eps x)))
#s(approx (+ x eps) #s(hole binary64 x))
#s(approx (+ x eps) x)
#s(approx (+ x eps) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (+ x eps) (+.f64 eps x))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (cos x) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (- eps (* -1 x)))))
#s(approx (cos (+ x eps)) (cos.f64 (+.f64 eps x)))
#s(approx (+ x eps) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (+ x eps) (+.f64 eps x))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos x)))
#s(approx (cos (+ x eps)) (cos.f64 x))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* -1 (* eps (sin x))))))
#s(approx (cos (+ x eps)) (fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))))
#s(approx (cos (+ x eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps) (cos.f64 x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))))
#s(approx (cos (+ x eps)) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps (cos.f64 x)))
#s(approx eps #s(hole binary64 eps))
#s(approx eps eps)
#s(approx (+ x eps) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (+ x eps) (+.f64 eps x))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (cos (+ x eps)) #s(hole binary64 (cos (- x (* -1 eps)))))
#s(approx (cos (+ x eps)) (cos.f64 (+.f64 eps x)))
#s(approx (+ x eps) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
#s(approx (+ x eps) (+.f64 eps x))

rewrite122.0ms (1%)

Memory
10.6MiB live, 57.3MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
01018
16218
261518
0814118
Stop Event
iter limit
node limit
iter limit
Counts
6 → 140
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
(cos.f64 x)
Outputs
(*.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 eps x)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 (+.f64 eps x)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 eps x)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 (+.f64 eps x)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 (+.f64 eps x))) (neg.f64 (neg.f64 x))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 eps x))) (neg.f64 (neg.f64 x))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 (+.f64 eps x))) (neg.f64 x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 eps x))) (neg.f64 x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 (+.f64 eps x))) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 eps x))) x) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 (neg.f64 x))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) (neg.f64 (neg.f64 x))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 (neg.f64 x))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 (neg.f64 x))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (cos.f64 (+.f64 (neg.f64 x) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.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)))))
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))
(fma.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (+.f64 eps (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 eps x))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (-.f64 (neg.f64 x) eps) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 (+.f64 eps x)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) eps))
(sin.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 eps x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) (cos.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))) (*.f64 (sin.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) (sin.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 (neg.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (neg.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 eps x)))))
(cos.f64 (neg.f64 (-.f64 (neg.f64 x) eps)))
(cos.f64 (neg.f64 (neg.f64 (+.f64 eps x))))
(cos.f64 (-.f64 (neg.f64 x) eps))
(cos.f64 (neg.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 eps (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))) (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))))
(+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 (neg.f64 eps) eps) (-.f64 x eps)))
(+.f64 eps x)
(+.f64 x eps)
x
eps
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (sin.f64 x) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (sin.f64 x) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))))
(fma.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 x)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 x))))
(cos.f64 (neg.f64 (neg.f64 x)))
(cos.f64 (neg.f64 x))
(cos.f64 x)
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))

eval21.0ms (0.2%)

Memory
-29.4MiB live, 16.4MiB allocated; 3ms collecting garbage
Compiler

Compiled 4 856 to 730 computations (85% saved)

prune7.0ms (0.1%)

Memory
9.9MiB live, 9.9MiB allocated; 0ms collecting garbage
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1619170
Fresh000
Picked011
Done000
Total16110171
Accuracy
99.8%
Counts
171 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
47.7%
(-.f64 (sin.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) eps)) (cos.f64 x))
47.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
47.2%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
47.2%
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
80.1%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal -2 binary64))
47.1%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
99.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
99.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
77.1%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
Compiler

Compiled 289 to 216 computations (25.3% saved)

series37.0ms (0.3%)

Memory
22.5MiB live, 22.5MiB allocated; 0ms collecting garbage
Counts
39 → 200
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
(*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps)
(-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps)
(fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64)))
(sin.f64 x)
x
#s(literal 1/6 binary64)
(*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))
(*.f64 (cos.f64 x) eps)
(cos.f64 x)
eps
#s(literal 1/24 binary64)
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(neg.f64 eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
#s(literal 1/2 binary64)
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))))
(sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))
(+.f64 (+.f64 eps x) x)
(+.f64 eps x)
#s(literal 2 binary64)
(sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))
(-.f64 (+.f64 eps x) x)
#s(literal -2 binary64)
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* 1/6 (* (pow eps 2) x)) (* eps (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2))))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/36 (* (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2)))))))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ 1/4 (+ (* -1/36 (* eps x)) (* -1/48 (pow eps 2)))))))) 1/2)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/24 eps)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* 1/6 x))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* x (+ 1/6 (* -1/48 (* eps x)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* x (+ 1/6 (* x (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx x #s(hole binary64 x))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (* 1/24 eps)))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* -1/48 (* eps (pow x 2))) (* 1/24 eps))))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* 1/24 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/576 (* eps (pow x 2))))))))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* 1/24 eps) (* (pow x 2) (+ (* -1/48 eps) (* (pow x 2) (+ (* -1/17280 (* eps (pow x 2))) (* 1/576 eps))))))))
#s(approx (* (cos x) eps) #s(hole binary64 eps))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* -1/2 (* eps (pow x 2))))))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (* -1/2 (cos x)) #s(hole binary64 -1/2))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* 1/4 (pow x 2)) 1/2)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) 1/2)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* 1/2 eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (* 1/2 eps) (* x (+ 1 (* -1/4 (* eps x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (* 1/2 eps) (* x (+ 1 (* x (+ (* -1/4 eps) (* -1/6 x))))))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 1/2))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* -1/4 (pow x 2)))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (+ eps x) x) #s(hole binary64 eps))
#s(approx (+ (+ eps x) x) #s(hole binary64 (+ eps (* 2 x))))
#s(approx (+ eps x) #s(hole binary64 eps))
#s(approx (+ eps x) #s(hole binary64 (+ eps x)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (/ (- (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (- (+ eps x) x) #s(hole binary64 eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (* 1/24 (* eps (cos x)))))
#s(approx (* (cos x) eps) #s(hole binary64 (* eps (cos x))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (* -1/2 (cos x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (* 1/2 (cos x))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* 2 x)))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* x (+ 2 (/ eps x)))))
#s(approx (+ eps x) #s(hole binary64 x))
#s(approx (+ eps x) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 2)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1/2 (* eps (cos x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* -1/2 (cos x))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/6 (sin x))))
#s(approx eps #s(hole binary64 eps))
#s(approx (- (cos eps) 1) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))))
#s(approx (cos eps) #s(hole binary64 1))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* -1/2 (pow eps 2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (sin x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* 1/24 (* (pow eps 2) (cos x)))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/24 (* eps (cos x)))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* eps (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (cos eps) 1) #s(hole binary64 (- (cos eps) 1)))
#s(approx (cos eps) #s(hole binary64 (cos eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* 1/2 (* eps (cos x)))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps)))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* eps (+ 1 (* 2 (/ x eps))))))
#s(approx (+ eps x) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* -1 (* eps (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* -1 (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* eps (- (* -2 (/ x eps)) 1)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
Calls

6 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
((- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (sin x) x 1/6 (* (* (cos x) eps) 1/24) (* (cos x) eps) (cos x) eps 1/24 (* -1/2 (cos x)) -1/2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* 1/2 (cos x)) eps) (sin x)) (* 1/2 (cos x)) 1/2 (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) 2 (sin (/ (- (+ eps x) x) 2)) (/ (- (+ eps x) x) 2) (- (+ eps x) x) -2)
6.0ms
x
@0
((- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (sin x) x 1/6 (* (* (cos x) eps) 1/24) (* (cos x) eps) (cos x) eps 1/24 (* -1/2 (cos x)) -1/2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* 1/2 (cos x)) eps) (sin x)) (* 1/2 (cos x)) 1/2 (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) 2 (sin (/ (- (+ eps x) x) 2)) (/ (- (+ eps x) x) 2) (- (+ eps x) x) -2)
5.0ms
x
@inf
((- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (sin x) x 1/6 (* (* (cos x) eps) 1/24) (* (cos x) eps) (cos x) eps 1/24 (* -1/2 (cos x)) -1/2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* 1/2 (cos x)) eps) (sin x)) (* 1/2 (cos x)) 1/2 (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) 2 (sin (/ (- (+ eps x) x) 2)) (/ (- (+ eps x) x) 2) (- (+ eps x) x) -2)
5.0ms
eps
@inf
((- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (sin x) x 1/6 (* (* (cos x) eps) 1/24) (* (cos x) eps) (cos x) eps 1/24 (* -1/2 (cos x)) -1/2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* 1/2 (cos x)) eps) (sin x)) (* 1/2 (cos x)) 1/2 (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) 2 (sin (/ (- (+ eps x) x) 2)) (/ (- (+ eps x) x) 2) (- (+ eps x) x) -2)
5.0ms
eps
@0
((- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (sin x) x 1/6 (* (* (cos x) eps) 1/24) (* (cos x) eps) (cos x) eps 1/24 (* -1/2 (cos x)) -1/2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* 1/2 (cos x)) eps) (sin x)) (* 1/2 (cos x)) 1/2 (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) 2 (sin (/ (- (+ eps x) x) 2)) (/ (- (+ eps x) x) 2) (- (+ eps x) x) -2)

simplify124.0ms (1%)

Memory
8.8MiB live, 54.6MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07835189
123475078
082204692
Stop Event
iter limit
node limit
Counts
200 → 200
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* 1/6 (* (pow eps 2) x)) (* eps (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2))))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/36 (* (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2)))))))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ 1/4 (+ (* -1/36 (* eps x)) (* -1/48 (pow eps 2)))))))) 1/2)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/24 eps)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* 1/6 x))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* x (+ 1/6 (* -1/48 (* eps x)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* x (+ 1/6 (* x (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx x #s(hole binary64 x))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (* 1/24 eps)))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* -1/48 (* eps (pow x 2))) (* 1/24 eps))))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* 1/24 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/576 (* eps (pow x 2))))))))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* 1/24 eps) (* (pow x 2) (+ (* -1/48 eps) (* (pow x 2) (+ (* -1/17280 (* eps (pow x 2))) (* 1/576 eps))))))))
#s(approx (* (cos x) eps) #s(hole binary64 eps))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* -1/2 (* eps (pow x 2))))))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (* -1/2 (cos x)) #s(hole binary64 -1/2))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* 1/4 (pow x 2)) 1/2)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) 1/2)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* 1/2 eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (* 1/2 eps) (* x (+ 1 (* -1/4 (* eps x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (* 1/2 eps) (* x (+ 1 (* x (+ (* -1/4 eps) (* -1/6 x))))))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 1/2))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* -1/4 (pow x 2)))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (+ eps x) x) #s(hole binary64 eps))
#s(approx (+ (+ eps x) x) #s(hole binary64 (+ eps (* 2 x))))
#s(approx (+ eps x) #s(hole binary64 eps))
#s(approx (+ eps x) #s(hole binary64 (+ eps x)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (/ (- (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (- (+ eps x) x) #s(hole binary64 eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (* 1/24 (* eps (cos x)))))
#s(approx (* (cos x) eps) #s(hole binary64 (* eps (cos x))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (* -1/2 (cos x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (* 1/2 (cos x))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* 2 x)))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* x (+ 2 (/ eps x)))))
#s(approx (+ eps x) #s(hole binary64 x))
#s(approx (+ eps x) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 2)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1/2 (* eps (cos x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* -1/2 (cos x))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/6 (sin x))))
#s(approx eps #s(hole binary64 eps))
#s(approx (- (cos eps) 1) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))))
#s(approx (cos eps) #s(hole binary64 1))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* -1/2 (pow eps 2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (sin x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* 1/24 (* (pow eps 2) (cos x)))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/24 (* eps (cos x)))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* eps (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (cos eps) 1) #s(hole binary64 (- (cos eps) 1)))
#s(approx (cos eps) #s(hole binary64 (cos eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* 1/2 (* eps (cos x)))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps)))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* eps (+ 1 (* 2 (/ x eps))))))
#s(approx (+ eps x) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* -1 (* eps (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* -1 (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* eps (- (* -2 (/ x eps)) 1)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) x #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) x) eps (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) eps)) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) eps (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* 1/6 (* (pow eps 2) x)) (* eps (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/6 binary64) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2))))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) eps (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* 1/6 (pow eps 2)) (* x (+ (* -1/36 (* (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2)))))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal -1/36 binary64) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* 1/6 (* eps x))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (fma.f64 (*.f64 eps x) #s(literal 1/6 binary64) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (- (+ (* 1/24 (pow eps 2)) (* x (+ (* 1/6 eps) (* x (+ 1/4 (+ (* -1/36 (* eps x)) (* -1/48 (pow eps 2)))))))) 1/2)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (fma.f64 (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/36 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64))) x (*.f64 #s(literal 1/6 binary64) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/24 eps)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (*.f64 #s(literal 1/24 binary64) eps))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* 1/6 x))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (fma.f64 #s(literal 1/24 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* x (+ 1/6 (* -1/48 (* eps x)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/48 binary64) #s(literal 1/6 binary64)) x (*.f64 #s(literal 1/24 binary64) eps)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 eps) (* x (+ 1/6 (* x (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) x (*.f64 #s(literal -1/48 binary64) eps)) x #s(literal 1/6 binary64)) x (*.f64 #s(literal 1/24 binary64) eps)))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) x)
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (* 1/24 eps)))
#s(approx (* (* (cos x) eps) 1/24) (*.f64 #s(literal 1/24 binary64) eps))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* -1/48 (* eps (pow x 2))) (* 1/24 eps))))
#s(approx (* (* (cos x) eps) 1/24) (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal -1/48 binary64) (*.f64 #s(literal 1/24 binary64) eps)))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* 1/24 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/576 (* eps (pow x 2))))))))
#s(approx (* (* (cos x) eps) 1/24) (fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/48 binary64) eps)) x) x (*.f64 #s(literal 1/24 binary64) eps)))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (+ (* 1/24 eps) (* (pow x 2) (+ (* -1/48 eps) (* (pow x 2) (+ (* -1/17280 (* eps (pow x 2))) (* 1/576 eps))))))))
#s(approx (* (* (cos x) eps) 1/24) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/17280 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal 1/576 binary64) eps)) x) x (*.f64 #s(literal -1/48 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/24 binary64) eps)))
#s(approx (* (cos x) eps) #s(hole binary64 eps))
#s(approx (* (cos x) eps) eps)
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* -1/2 (* eps (pow x 2))))))
#s(approx (* (cos x) eps) (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal -1/2 binary64) eps))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))))
#s(approx (* (cos x) eps) (fma.f64 (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 x x) eps))
#s(approx (* (cos x) eps) #s(hole binary64 (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))))
#s(approx (* (cos x) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal 1/24 binary64) eps)) x) x (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 x x) eps))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(literal 1 binary64))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (cos x) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 -1/2))
#s(approx (* -1/2 (cos x)) #s(literal -1/2 binary64))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* 1/4 (pow x 2)) 1/2)))
#s(approx (* -1/2 (cos x)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) 1/2)))
#s(approx (* -1/2 (cos x)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) x) #s(literal 1/2 binary64)))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (- (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) 1/2)))
#s(approx (* -1/2 (cos x)) (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/1440 binary64) (*.f64 x x)) #s(literal 1/48 binary64)) (*.f64 x x) #s(literal 1/4 binary64)) x) x) #s(literal 1/2 binary64)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) (*.f64 (neg.f64 x) eps))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/6 binary64) (neg.f64 eps)) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal 1/6 binary64) eps)) x) x (neg.f64 eps)) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* 1/2 eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (* 1/2 eps) (* x (+ 1 (* -1/4 (* eps x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (* 1/2 eps) (* x (+ 1 (* x (+ (* -1/4 eps) (* -1/6 x))))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (* 1/2 (cos x)) #s(hole binary64 1/2))
#s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* -1/4 (pow x 2)))))
#s(approx (* 1/2 (cos x)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))))
#s(approx (* 1/2 (cos x)) (fma.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 x x) #s(literal 1/2 binary64)))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))))
#s(approx (* 1/2 (cos x)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64)) x) x) #s(literal 1/4 binary64)) (*.f64 x x) #s(literal 1/2 binary64)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 x x))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 x x))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) x)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/6 binary64) x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64))) x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))
#s(approx (+ (+ eps x) x) #s(hole binary64 eps))
#s(approx (+ (+ eps x) x) eps)
#s(approx (+ (+ eps x) x) #s(hole binary64 (+ eps (* 2 x))))
#s(approx (+ (+ eps x) x) (fma.f64 #s(literal 2 binary64) x eps))
#s(approx (+ eps x) #s(hole binary64 eps))
#s(approx (+ eps x) eps)
#s(approx (+ eps x) #s(hole binary64 (+ eps x)))
#s(approx (+ eps x) (+.f64 eps x))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (/ (- (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (- (+ eps x) x) 2) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (- (+ eps x) x) #s(hole binary64 eps))
#s(approx (- (+ eps x) x) eps)
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (sin x) (sin.f64 x))
#s(approx (* (* (cos x) eps) 1/24) #s(hole binary64 (* 1/24 (* eps (cos x)))))
#s(approx (* (* (cos x) eps) 1/24) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64)))
#s(approx (* (cos x) eps) #s(hole binary64 (* eps (cos x))))
#s(approx (* (cos x) eps) (*.f64 (cos.f64 x) eps))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (cos x) (cos.f64 x))
#s(approx (* -1/2 (cos x)) #s(hole binary64 (* -1/2 (cos x))))
#s(approx (* -1/2 (cos x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (neg eps) (sin x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)))
#s(approx (* 1/2 (cos x)) #s(hole binary64 (* 1/2 (cos x))))
#s(approx (* 1/2 (cos x)) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) x)
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* 2 x)))
#s(approx (+ (+ eps x) x) (*.f64 #s(literal 2 binary64) x))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* x (+ 2 (/ eps x)))))
#s(approx (+ (+ eps x) x) (*.f64 (+.f64 (/.f64 eps x) #s(literal 2 binary64)) x))
#s(approx (+ eps x) #s(hole binary64 x))
#s(approx (+ eps x) x)
#s(approx (+ eps x) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (+ eps x) (fma.f64 (/.f64 eps x) x x))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 2)))))
#s(approx (+ (+ eps x) x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 2 binary64))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (+ eps x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (neg.f64 (sin.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) (sin.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1/2 (* eps (cos x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* -1/2 (cos x))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/6 (sin x))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))
#s(approx eps #s(hole binary64 eps))
#s(approx eps eps)
#s(approx (- (cos eps) 1) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))))
#s(approx (- (cos eps) 1) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) eps) eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))))
#s(approx (- (cos eps) 1) (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/40320 binary64) (*.f64 eps eps)) #s(literal 1/720 binary64)) (*.f64 eps eps) #s(literal 1/24 binary64)) eps) eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))
#s(approx (cos eps) #s(hole binary64 1))
#s(approx (cos eps) #s(literal 1 binary64))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* -1/2 (pow eps 2)))))
#s(approx (cos eps) (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64)))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (cos eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps #s(literal 1 binary64)))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))))
#s(approx (cos eps) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) eps) eps) #s(literal 1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (neg eps) (neg.f64 eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (sin x)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (sin.f64 x))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 x)) eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/48 binary64) (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64))) eps))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 x))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/48 binary64))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps #s(literal 1/2 binary64)) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) eps) eps) #s(literal 1/48 binary64)) (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/24 binary64)) (cos.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps)) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64) (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)) (cos.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64) (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)) (cos.f64 x)))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* 1/24 (* (pow eps 2) (cos x)))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal 1/24 binary64)))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) eps) eps))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps)) (*.f64 eps eps)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* 1/24 (* eps (cos x)))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* eps (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) eps))
#s(approx (- (cos eps) 1) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos eps) 1) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
#s(approx (cos eps) #s(hole binary64 (cos eps)))
#s(approx (cos eps) (cos.f64 eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (*.f64 eps eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* 1/2 (* eps (cos x)))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps)))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* eps (+ 1 (* 2 (/ x eps))))))
#s(approx (+ (+ eps x) x) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) #s(literal 1 binary64)) eps))
#s(approx (+ eps x) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (+ eps x) (fma.f64 (/.f64 x eps) eps eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps)) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/6 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (/.f64 (sin.f64 x) eps)) (neg.f64 eps))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/6 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) eps)) (*.f64 eps eps)))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) #s(hole binary64 (* -1 (* eps (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) (*.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/6 binary64))) (neg.f64 eps)))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) #s(hole binary64 (* -1 (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x)))))))
#s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (neg.f64 eps)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (-.f64 (/.f64 x (neg.f64 eps)) #s(literal 1/2 binary64)) (neg.f64 eps)))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* eps (- (* -2 (/ x eps)) 1)))))
#s(approx (+ (+ eps x) x) (*.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 1 binary64)) (neg.f64 eps)))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
#s(approx (+ eps x) (*.f64 (-.f64 (/.f64 x (neg.f64 eps)) #s(literal 1 binary64)) (neg.f64 eps)))

rewrite79.0ms (0.7%)

Memory
-23.5MiB live, 29.5MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043305
072293
1260285
02210281
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
39 → 277
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
(*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps)
(-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps)
(fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64)))
(sin.f64 x)
x
#s(literal 1/6 binary64)
(*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))
(*.f64 (cos.f64 x) eps)
(cos.f64 x)
eps
#s(literal 1/24 binary64)
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(neg.f64 eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
#s(literal 1/2 binary64)
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))))
(sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))
(+.f64 (+.f64 eps x) x)
(+.f64 eps x)
#s(literal 2 binary64)
(sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64))
(-.f64 (+.f64 eps x) x)
#s(literal -2 binary64)
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
(*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps)
(*.f64 eps (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) eps) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (sin.f64 x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) #s(literal 2 binary64)))))
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps)
(*.f64 eps (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))) eps) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64))) eps) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) eps))
(fma.f64 eps (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) eps))
(+.f64 (*.f64 eps (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 eps (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal -1/2 binary64)) (cos.f64 x)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps))
(fma.f64 eps (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1/2 binary64)))
(fma.f64 eps (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))))
(-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) (*.f64 (neg.f64 (cos.f64 x)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)))) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) eps))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (neg.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (neg.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 x) eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 x) eps))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) eps)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) eps) (cos.f64 x) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) eps) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 (neg.f64 (*.f64 (neg.f64 eps) (cos.f64 x))) #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)))
(fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 eps) (cos.f64 x))) #s(literal 1/24 binary64)))
(fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)))
(fma.f64 eps (*.f64 (cos.f64 x) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 x) eps)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 x) eps)))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 x) eps)))
(-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (*.f64 #s(literal 1/24 binary64) eps)))
(-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (neg.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal -1/6 binary64) (sin.f64 x)))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 1/6 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (*.f64 (neg.f64 (*.f64 (neg.f64 eps) (cos.f64 x))) #s(literal 1/24 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 x)) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps)) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))
(sin.f64 x)
x
#s(literal 1/6 binary64)
(*.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) eps)
(*.f64 (*.f64 #s(literal 1/24 binary64) eps) (cos.f64 x))
(*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1/24 binary64) eps))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/24 binary64)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x))
(cos.f64 (neg.f64 (neg.f64 x)))
(cos.f64 (neg.f64 x))
(cos.f64 x)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
eps
#s(literal 1/24 binary64)
(*.f64 #s(literal -1/2 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) #s(literal -1 binary64))) (neg.f64 (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) #s(literal -1 binary64)) (-.f64 (cos.f64 eps) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 eps) #s(literal -1 binary64))
(fma.f64 (cos.f64 eps) #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (-.f64 (cos.f64 eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) #s(literal -1 binary64)))))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 eps))
(*.f64 (cos.f64 eps) #s(literal 1 binary64))
(fma.f64 (sin.f64 eps) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 eps) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 eps) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) eps))
(cos.f64 (neg.f64 (neg.f64 eps)))
(cos.f64 (neg.f64 eps))
(cos.f64 eps)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 eps) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) eps))
(neg.f64 eps)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))) eps)
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps))
(*.f64 (neg.f64 eps) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 eps)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64))))
(neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) eps))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (neg.f64 eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (neg.f64 eps)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (neg.f64 eps)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (neg.f64 eps)))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (neg.f64 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (neg.f64 eps)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64))) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 x) (sin.f64 x))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 x) (sin.f64 x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 x))
(fma.f64 eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps))
(-.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)))
(-.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps))
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) (neg.f64 x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (+.f64 eps x)) x) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) (neg.f64 x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 eps (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64)))) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (cos.f64 (/.f64 x #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (sin.f64 (/.f64 x #s(literal 2 binary64)))))
(sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (cos.f64 (/.f64 x #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (sin.f64 (/.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 eps x) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (*.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (-.f64 x (+.f64 eps x)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)))
(+.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)))
(+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 eps x) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps))) (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))) (-.f64 eps (*.f64 #s(literal 2 binary64) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) (-.f64 x (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (+.f64 eps x)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps))) (+.f64 (neg.f64 eps) #s(literal 0 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (+.f64 #s(literal 0 binary64) eps))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) x))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (+.f64 eps x)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) x eps)
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) eps)) (/.f64 (*.f64 x x) (+.f64 #s(literal 0 binary64) eps)))
(+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (+.f64 eps x)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (+.f64 eps x)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) x) eps)
(+.f64 (+.f64 eps x) x)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 x (+.f64 eps x))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(+.f64 eps x)
(+.f64 x eps)
#s(literal 2 binary64)
(sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (cos.f64 (/.f64 x #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (sin.f64 (/.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 (+.f64 eps x) #s(literal 2 binary64))) (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (fma.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 eps) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 eps) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))
(neg.f64 (/.f64 (+.f64 (neg.f64 eps) #s(literal 0 binary64)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64)))
(-.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))
(+.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 0 binary64))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps))) (+.f64 #s(literal 0 binary64) eps))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (+.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x (+.f64 eps x)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 eps eps) #s(literal 0 binary64)) (-.f64 eps #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 eps eps (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps))) (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) x eps)) (/.f64 (*.f64 x x) (fma.f64 #s(literal 2 binary64) x eps)))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))
(-.f64 (+.f64 eps x) x)
(+.f64 #s(literal 0 binary64) eps)
(+.f64 eps #s(literal 0 binary64))
(+.f64 x (-.f64 eps x))
#s(literal -2 binary64)

eval66.0ms (0.5%)

Memory
7.2MiB live, 53.1MiB allocated; 3ms collecting garbage
Compiler

Compiled 18 585 to 2 780 computations (85% saved)

prune26.0ms (0.2%)

Memory
-16.6MiB live, 30.4MiB allocated; 2ms collecting garbage
Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New55018568
Fresh314
Picked325
Done101
Total55721578
Accuracy
100.0%
Counts
578 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.4%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
47.0%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
99.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
99.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
99.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps) (sin.f64 x)) eps))
77.1%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
76.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
98.8%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
98.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
98.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
98.4%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
98.9%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
98.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
98.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
Compiler

Compiled 1 252 to 840 computations (32.9% saved)

series47.0ms (0.4%)

Memory
30.6MiB live, 30.6MiB allocated; 0ms collecting garbage
Counts
60 → 286
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))
(+.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
x
#s(literal 2 binary64)
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal 1/48 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(approx (cos eps) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
(*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)))
(neg.f64 eps)
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) x)
#s(literal -1/6 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
#s(literal 1/4 binary64)
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 #s(literal -1/2 binary64) eps)
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
(*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps)
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
(fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))
#s(literal -1/36 binary64)
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64))
#s(literal -1/48 binary64)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
Outputs
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (+ eps x) x) #s(hole binary64 eps))
#s(approx (+ (+ eps x) x) #s(hole binary64 (+ eps (* 2 x))))
#s(approx (+ eps x) #s(hole binary64 eps))
#s(approx (+ eps x) #s(hole binary64 (+ eps x)))
#s(approx x #s(hole binary64 x))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (* -1/6 x) #s(hole binary64 (* -1/6 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* -1 eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (- (* 1/4 (* (pow eps 2) x)) eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (- (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))) eps)))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* 2 x)))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* x (+ 2 (/ eps x)))))
#s(approx (+ eps x) #s(hole binary64 x))
#s(approx (+ eps x) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1/6 (pow x 3))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (- (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))) (/ eps (pow x 2))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* 1/6 (* eps (pow x 2)))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* 1/6 (* eps x))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* x (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (+ (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x) (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3)))))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 2)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ (+ (* -1/4 (pow eps 2)) (/ eps x)) x)) (* 1/6 eps)))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (- (+ (* 1/6 (/ (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (/ 1 x)) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (- (* 1/6 (pow eps 2)) 1)) (* -1 (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) x)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1 (/ (+ (* -1 (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (* -1 (/ (- (* 1/6 (pow eps 2)) 1) x))) x)) (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* x (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx eps #s(hole binary64 eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/2 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 1/2))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* -1/48 (pow eps 2)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 -1/48))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (- (* 1/3840 (pow eps 2)) 1/48)))
#s(approx (* 1/3840 (* eps eps)) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))))
#s(approx (cos eps) #s(hole binary64 1))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* -1/2 (pow eps 2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* eps (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* eps (+ (* 1/6 x) (* 1/4 eps)))))
#s(approx (* 1/4 (* eps eps)) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (* (* -1/2 eps) eps) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* -1/2 eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* x (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow x 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* eps (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (+ 1/6 (* -1/36 (pow eps 2)))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* 1/4 eps)))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 1/4))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (+ 1/4 (* -1/48 (pow eps 2)))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 -1))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (* (* eps eps) 1/6) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (* (* eps eps) 1/24) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* eps (+ 1 (* 2 (/ x eps))))))
#s(approx (+ eps x) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/3840 (pow eps 5))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* 1/3840 (pow eps 4))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* (pow eps 2) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (cos eps) 1) #s(hole binary64 (- (cos eps) 1)))
#s(approx (cos eps) #s(hole binary64 (cos eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* 1/4 (* (pow eps 2) x))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) (/ 1 eps)))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* (pow eps 2) (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (* -1/48 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1/48 (* (pow eps 3) x))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (* -1/36 (/ x eps)) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (/ 1/4 (pow eps 2))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (+ (* 1/6 (/ x (pow eps 3))) (/ 1/4 (pow eps 2)))) 1/48))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (* -1/36 (pow eps 2))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (* (pow eps 2) (- (* 1/6 (/ 1 (pow eps 2))) 1/36))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* (pow eps 3) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (* -1/48 (pow eps 2))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* 1/24 (pow eps 3))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* (pow eps 3) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* (pow eps 2) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* eps (- (* -2 (/ x eps)) 1)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/48 (pow x 2)) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (* -1/4 (pow x 2))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (* -1/36 (pow x 2))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/6 (pow x 2)) 1) eps)) (* -1/4 x)) eps)) (* -1/36 (pow x 2)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* 1/36 (/ x eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1/36 x) (* 1/4 (/ 1 eps))) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)) eps)))))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- 1/48 (* 1/4 (/ 1 (pow eps 2))))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/24)))))
Calls

6 calls:

TimeVariablePointExpression
8.0ms
x
@0
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) eps x 2 (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 1/2 -2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* -1/6 x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (* 1/6 x) 1/6 (* 1/4 (* eps eps)) 1/4 (* (* -1/2 eps) eps) (* -1/2 eps) -1/2 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* -1/36 (* eps eps)) 1/6) -1/36 (* (+ (* -1/48 (* eps eps)) 1/4) eps) (+ (* -1/48 (* eps eps)) 1/4) -1/48 (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
8.0ms
eps
@inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) eps x 2 (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 1/2 -2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* -1/6 x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (* 1/6 x) 1/6 (* 1/4 (* eps eps)) 1/4 (* (* -1/2 eps) eps) (* -1/2 eps) -1/2 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* -1/36 (* eps eps)) 1/6) -1/36 (* (+ (* -1/48 (* eps eps)) 1/4) eps) (+ (* -1/48 (* eps eps)) 1/4) -1/48 (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
7.0ms
eps
@-inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) eps x 2 (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 1/2 -2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* -1/6 x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (* 1/6 x) 1/6 (* 1/4 (* eps eps)) 1/4 (* (* -1/2 eps) eps) (* -1/2 eps) -1/2 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* -1/36 (* eps eps)) 1/6) -1/36 (* (+ (* -1/48 (* eps eps)) 1/4) eps) (+ (* -1/48 (* eps eps)) 1/4) -1/48 (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
6.0ms
x
@-inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) eps x 2 (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 1/2 -2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* -1/6 x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (* 1/6 x) 1/6 (* 1/4 (* eps eps)) 1/4 (* (* -1/2 eps) eps) (* -1/2 eps) -1/2 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* -1/36 (* eps eps)) 1/6) -1/36 (* (+ (* -1/48 (* eps eps)) 1/4) eps) (+ (* -1/48 (* eps eps)) 1/4) -1/48 (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
6.0ms
x
@inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (+ eps x) x) (+ eps x) eps x 2 (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 1/2 -2 (- (cos (+ x eps)) (cos x)) (- (cos eps) 1) (cos eps) 1 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* -1/6 x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (* 1/6 x) 1/6 (* 1/4 (* eps eps)) 1/4 (* (* -1/2 eps) eps) (* -1/2 eps) -1/2 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* -1/36 (* eps eps)) 1/6) -1/36 (* (+ (* -1/48 (* eps eps)) 1/4) eps) (+ (* -1/48 (* eps eps)) 1/4) -1/48 (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)

simplify155.0ms (1.3%)

Memory
-28.0MiB live, 65.3MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011588903
133888808
081307956
Stop Event
iter limit
node limit
Counts
286 → 286
Calls
Call 1
Inputs
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (+ eps x) x) #s(hole binary64 eps))
#s(approx (+ (+ eps x) x) #s(hole binary64 (+ eps (* 2 x))))
#s(approx (+ eps x) #s(hole binary64 eps))
#s(approx (+ eps x) #s(hole binary64 (+ eps x)))
#s(approx x #s(hole binary64 x))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (* -1/6 x) #s(hole binary64 (* -1/6 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* -1 eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (- (* 1/4 (* (pow eps 2) x)) eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (- (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))) eps)))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* 2 x)))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* x (+ 2 (/ eps x)))))
#s(approx (+ eps x) #s(hole binary64 x))
#s(approx (+ eps x) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1/6 (pow x 3))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (- (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))) (/ eps (pow x 2))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* 1/6 (* eps (pow x 2)))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* 1/6 (* eps x))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* x (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (+ (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x) (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3)))))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 2)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ (+ (* -1/4 (pow eps 2)) (/ eps x)) x)) (* 1/6 eps)))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (- (+ (* 1/6 (/ (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (/ 1 x)) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (- (* 1/6 (pow eps 2)) 1)) (* -1 (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) x)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1 (/ (+ (* -1 (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (* -1 (/ (- (* 1/6 (pow eps 2)) 1) x))) x)) (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* x (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx eps #s(hole binary64 eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/2 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 1/2))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* -1/48 (pow eps 2)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 -1/48))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (- (* 1/3840 (pow eps 2)) 1/48)))
#s(approx (* 1/3840 (* eps eps)) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))))
#s(approx (cos eps) #s(hole binary64 1))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* -1/2 (pow eps 2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* eps (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* eps (+ (* 1/6 x) (* 1/4 eps)))))
#s(approx (* 1/4 (* eps eps)) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (* (* -1/2 eps) eps) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* -1/2 eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* x (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow x 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* eps (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (+ 1/6 (* -1/36 (pow eps 2)))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* 1/4 eps)))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 1/4))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (+ 1/4 (* -1/48 (pow eps 2)))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 -1))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (* (* eps eps) 1/6) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (* (* eps eps) 1/24) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* eps (+ 1 (* 2 (/ x eps))))))
#s(approx (+ eps x) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/3840 (pow eps 5))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* 1/3840 (pow eps 4))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* (pow eps 2) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (cos eps) 1) #s(hole binary64 (- (cos eps) 1)))
#s(approx (cos eps) #s(hole binary64 (cos eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* 1/4 (* (pow eps 2) x))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) (/ 1 eps)))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* (pow eps 2) (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (* -1/48 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1/48 (* (pow eps 3) x))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (* -1/36 (/ x eps)) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (/ 1/4 (pow eps 2))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (+ (* 1/6 (/ x (pow eps 3))) (/ 1/4 (pow eps 2)))) 1/48))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (* -1/36 (pow eps 2))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (* (pow eps 2) (- (* 1/6 (/ 1 (pow eps 2))) 1/36))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* (pow eps 3) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (* -1/48 (pow eps 2))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* 1/24 (pow eps 3))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* (pow eps 3) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* (pow eps 2) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* eps (- (* -2 (/ x eps)) 1)))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/48 (pow x 2)) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (* -1/4 (pow x 2))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (* -1/36 (pow x 2))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/6 (pow x 2)) 1) eps)) (* -1/4 x)) eps)) (* -1/36 (pow x 2)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* 1/36 (/ x eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1/36 x) (* 1/4 (/ 1 eps))) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)) eps)))))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- 1/48 (* 1/4 (/ 1 (pow eps 2))))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/24)))))
Outputs
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) x) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) x (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) x (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64))) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))
#s(approx (+ (+ eps x) x) #s(hole binary64 eps))
#s(approx (+ (+ eps x) x) eps)
#s(approx (+ (+ eps x) x) #s(hole binary64 (+ eps (* 2 x))))
#s(approx (+ (+ eps x) x) (fma.f64 #s(literal 2 binary64) x eps))
#s(approx (+ eps x) #s(hole binary64 eps))
#s(approx (+ eps x) eps)
#s(approx (+ eps x) #s(hole binary64 (+ eps x)))
#s(approx (+ eps x) (+.f64 x eps))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (neg.f64 x) (sin.f64 eps) (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal 1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 eps) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) (*.f64 (neg.f64 x) eps))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/6 binary64) (neg.f64 eps)) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) x)
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) x)
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/6 x) x) 1) #s(literal 1 binary64))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (+ (* (* -1/6 x) x) 1) (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)))
#s(approx (* -1/6 x) #s(hole binary64 (* -1/6 x)))
#s(approx (* -1/6 x) (*.f64 #s(literal -1/6 binary64) x))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) eps) x (neg.f64 eps)) x)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) eps) x (neg.f64 eps)) x)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* -1 eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (neg.f64 eps))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (- (* 1/4 (* (pow eps 2) x)) eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64)) eps))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (- (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))) eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) eps) x) eps))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) eps))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* 1/6 x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) eps (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 eps eps))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (-.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps))) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (-.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps))) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (-.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps))) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) x)
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* 2 x)))
#s(approx (+ (+ eps x) x) (*.f64 #s(literal 2 binary64) x))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* x (+ 2 (/ eps x)))))
#s(approx (+ (+ eps x) x) (*.f64 (+.f64 (/.f64 eps x) #s(literal 2 binary64)) x))
#s(approx (+ eps x) #s(hole binary64 x))
#s(approx (+ eps x) x)
#s(approx (+ eps x) #s(hole binary64 (* x (+ 1 (/ eps x)))))
#s(approx (+ eps x) (fma.f64 (/.f64 eps x) x x))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (neg eps) (sin x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (sin x) (sin.f64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1/6 (pow x 3))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (sin.f64 x)) (neg.f64 eps)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 1/6 binary64)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (neg.f64 eps) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow x 3) (- (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))) (/ eps (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps))) (/.f64 eps (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* 1/6 (* eps (pow x 2)))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/6 binary64)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (neg.f64 eps) (*.f64 x x)))) (*.f64 x x)))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* 1/6 (* eps x))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* x (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) x))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) x)) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (+ (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x) (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3)))))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 eps eps) x) (fma.f64 eps (+.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x)) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)))) #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))) (*.f64 x x)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) x)) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))) x))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 2)))))
#s(approx (+ (+ eps x) x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 2 binary64))))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* x (- (* -1 (/ eps x)) 1)))))
#s(approx (+ eps x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal -1/6 binary64) eps))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) eps (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (/.f64 (neg.f64 eps) x)) (neg.f64 x)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/2 binary64) eps) (neg.f64 x))) (neg.f64 x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ (+ (* -1/4 (pow eps 2)) (/ eps x)) x)) (* 1/6 eps)))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (/.f64 (neg.f64 eps) x)) x)) (*.f64 x x)))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal -1/6 binary64) eps))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (- (+ (* 1/6 (/ (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (/ 1 x)) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)) x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (- (* 1/6 (pow eps 2)) 1)) (* -1 (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (/.f64 (neg.f64 (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (neg.f64 x))) x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1 (/ (+ (* -1 (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (* -1 (/ (- (* 1/6 (pow eps 2)) 1) x))) x)) (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (/.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)) x)) #s(literal -1/6 binary64)) (*.f64 x x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* x (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (neg.f64 (sin.f64 x))) eps))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) eps) #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/48 binary64) (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 x))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (sin.f64 x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/48 binary64))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
#s(approx eps #s(hole binary64 eps))
#s(approx eps eps)
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/2 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 1/2))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* -1/48 (pow eps 2)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 -1/48))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(literal -1/48 binary64))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (- (* 1/3840 (pow eps 2)) 1/48)))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)))
#s(approx (* 1/3840 (* eps eps)) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (* 1/3840 (* eps eps)) (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (* eps eps) (*.f64 eps eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (cos eps) 1) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (- (cos eps) 1) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (cos eps) 1) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))))
#s(approx (- (cos eps) 1) (*.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (- (cos eps) 1) #s(hole binary64 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))))
#s(approx (- (cos eps) 1) (*.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/40320 binary64) (*.f64 eps eps)) #s(literal 1/720 binary64)) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (cos eps) #s(hole binary64 1))
#s(approx (cos eps) #s(literal 1 binary64))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* -1/2 (pow eps 2)))))
#s(approx (cos eps) (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64)))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (cos eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))
#s(approx (cos eps) #s(hole binary64 (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))))
#s(approx (cos eps) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64)))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (neg eps) (neg.f64 eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (neg.f64 (sin.f64 x))) eps))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)) eps))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* eps (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))) eps))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* eps (+ (* 1/6 x) (* 1/4 eps)))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) eps))
#s(approx (* 1/4 (* eps eps)) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (* 1/4 (* eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
#s(approx (* (* -1/2 eps) eps) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (* -1/2 eps) eps) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (* -1/2 eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* -1/2 eps) (*.f64 #s(literal -1/2 binary64) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (neg.f64 (sin.f64 x))) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (neg.f64 (sin.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) (sin.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* x (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) eps (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) #s(literal 1/24 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)) eps (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64))) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow x 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 x eps) (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64))) eps (*.f64 #s(literal 1/4 binary64) x)) eps (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x eps) #s(literal 1/4 binary64)) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* eps (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) x (*.f64 #s(literal -1/48 binary64) eps)) eps #s(literal 1/4 binary64)) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (+ 1/6 (* -1/36 (pow eps 2)))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* 1/4 eps)))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) (*.f64 #s(literal 1/4 binary64) eps))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 1/4))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(literal 1/4 binary64))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (+ 1/4 (* -1/48 (pow eps 2)))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 -1))
#s(approx (- (* (* eps eps) 1/6) 1) #s(literal -1 binary64))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (- (* (* eps eps) 1/6) 1) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (* (* eps eps) 1/6) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (* (* eps eps) 1/6) (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 #s(literal -1/2 binary64) eps))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (- (* (* eps eps) 1/24) 1/2) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
#s(approx (* (* eps eps) 1/24) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (* (* eps eps) 1/24) (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (-.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* eps (+ 1 (* 2 (/ x eps))))))
#s(approx (+ (+ eps x) x) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 2 binary64) #s(literal 1 binary64)) eps))
#s(approx (+ eps x) #s(hole binary64 (* eps (+ 1 (/ x eps)))))
#s(approx (+ eps x) (fma.f64 (/.f64 x eps) eps eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/3840 (pow eps 5))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1/3840 binary64)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1/3840 binary64)) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* 1/3840 (pow eps 4))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/3840 binary64)))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1/3840 binary64)) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* (pow eps 2) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) (*.f64 (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
#s(approx (- (cos eps) 1) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos eps) 1) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
#s(approx (cos eps) #s(hole binary64 (cos eps)))
#s(approx (cos eps) (cos.f64 eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (*.f64 eps eps)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (fma.f64 x (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) #s(literal -1/2 binary64))) (*.f64 eps eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* 1/4 (* (pow eps 2) x))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) (/ 1 eps)))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) x (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) (*.f64 eps eps)))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) #s(hole binary64 (* (pow eps 2) (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 1/6 binary64) #s(literal 1/4 binary64)) (*.f64 eps eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 eps #s(literal 4 binary64))) (cos.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (+.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)) (cos.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (+.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (* -1/48 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) #s(literal 1/24 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) (fma.f64 x (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) eps) (/.f64 (*.f64 x x) eps) (/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) eps)) (fma.f64 #s(literal -1/48 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) eps) (/.f64 (*.f64 x x) eps) (fma.f64 x (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 x x)))) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1/48 (* (pow eps 3) x))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal -1/48 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (+.f64 (fma.f64 #s(literal -1/48 binary64) x (*.f64 (/.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1/36 binary64) (fma.f64 (/.f64 (*.f64 x x) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64) (fma.f64 #s(literal -1/48 binary64) x (/.f64 #s(literal 1/6 binary64) eps))))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (* -1/36 (/ x eps)) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/36 binary64) #s(literal -1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (/ 1/4 (pow eps 2))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (-.f64 (fma.f64 (/.f64 x eps) #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (+ (* 1/6 (/ x (pow eps 3))) (/ 1/4 (pow eps 2)))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 x eps) #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (* -1/36 (pow eps 2))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) #s(hole binary64 (* (pow eps 2) (- (* 1/6 (/ 1 (pow eps 2))) 1/36))))
#s(approx (+ (* -1/36 (* eps eps)) 1/6) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1/36 binary64)) (*.f64 eps eps)))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64)))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* (pow eps 3) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (* -1/48 (pow eps 2))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (/ 1 (pow eps 2))) 1/48))))
#s(approx (+ (* -1/48 (* eps eps)) 1/4) (*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps)))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/6) 1) (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))))
#s(approx (- (* (* eps eps) 1/6) 1) (*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* 1/24 (pow eps 3))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* (pow eps 3) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* (pow eps 2) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (- (* (* eps eps) 1/24) 1/2) (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1 binary64) #s(literal -1/2 binary64)) (neg.f64 eps)))
#s(approx (+ (+ eps x) x) #s(hole binary64 (* -1 (* eps (- (* -2 (/ x eps)) 1)))))
#s(approx (+ (+ eps x) x) (*.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 1 binary64)) (neg.f64 eps)))
#s(approx (+ eps x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1)))))
#s(approx (+ eps x) (*.f64 (-.f64 (/.f64 x (neg.f64 eps)) #s(literal 1 binary64)) (neg.f64 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal 1/3840 binary64))) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (neg.f64 (pow.f64 eps #s(literal 5 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal 1/3840 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2))))
#s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) eps) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 eps eps)))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)))))
#s(approx (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) (neg.f64 eps))) (*.f64 eps eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 x))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/6 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (/.f64 (sin.f64 x) eps)) (neg.f64 eps))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/48 (pow x 2)) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 x x)) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (fma.f64 (neg.f64 x) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (* -1/4 (pow x 2))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) (/.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps))) (neg.f64 eps))) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) (/.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x (/.f64 (fma.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (neg.f64 eps))) (neg.f64 eps))) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (* -1/36 (pow x 2))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) x (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) x (/.f64 (fma.f64 (/.f64 x eps) #s(literal 1/4 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/6 (pow x 2)) 1) eps)) (* -1/4 x)) eps)) (* -1/36 (pow x 2)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) x (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) x (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (neg.f64 eps))) eps) #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* 1/36 (/ x eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (/.f64 x eps) #s(literal 1/48 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1/36 x) (* 1/4 (/ 1 eps))) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 (-.f64 #s(literal 1/48 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) x (/.f64 #s(literal 1/4 binary64) eps)) eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 (-.f64 #s(literal 1/48 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) x (/.f64 (fma.f64 (/.f64 x eps) #s(literal -1/6 binary64) #s(literal -1/4 binary64)) (neg.f64 eps))) eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- 1/48 (* 1/4 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* -1/48 (* eps eps)) 1/4) eps) (*.f64 (neg.f64 (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/24)))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))

rewrite141.0ms (1.2%)

Memory
10.6MiB live, 56.0MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084717
0130717
1535706
04499682
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
60 → 493
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))
(+.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
x
#s(literal 2 binary64)
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal 1/48 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(approx (cos eps) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
(*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)))
(neg.f64 eps)
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) x)
#s(literal -1/6 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
#s(literal 1/4 binary64)
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 #s(literal -1/2 binary64) eps)
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
(*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps)
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
(fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))
#s(literal -1/36 binary64)
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64))
#s(literal -1/48 binary64)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
Outputs
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (*.f64 #s(literal -2 binary64) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))))
(neg.f64 (*.f64 (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))))
(*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(fma.f64 (sin.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64))) (cos.f64 (/.f64 x #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64))) (sin.f64 (/.f64 x #s(literal 2 binary64)))))
(sin.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64))) (cos.f64 (/.f64 x #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64))) (sin.f64 (/.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64)) (/.f64 (+.f64 x eps) #s(literal 2 binary64))) (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64)) (/.f64 (+.f64 x eps) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 x eps) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (*.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (-.f64 x (+.f64 x eps)) (pow.f64 (+.f64 x eps) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)))
(+.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)))
(+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 x eps) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps))) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (+.f64 x eps) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) #s(literal 2 binary64))) (-.f64 x (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))) (-.f64 eps (*.f64 #s(literal 2 binary64) x)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps))) (+.f64 (neg.f64 eps) #s(literal 0 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (+.f64 x eps)) (pow.f64 (+.f64 x eps) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (+.f64 #s(literal 0 binary64) eps)) (+.f64 #s(literal 0 binary64) eps))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (*.f64 (+.f64 x eps) x))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (+.f64 x eps)) (pow.f64 (+.f64 x eps) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) x eps)
(-.f64 (/.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) eps)) (/.f64 (*.f64 x x) (+.f64 #s(literal 0 binary64) eps)))
(+.f64 (/.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (+.f64 x eps)) (pow.f64 (+.f64 x eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (+.f64 x eps)) (pow.f64 (+.f64 x eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) x) eps)
(+.f64 (+.f64 x eps) x)
(+.f64 x (+.f64 x eps))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(+.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(+.f64 x eps)
(+.f64 eps x)
eps
x
#s(literal 2 binary64)
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(*.f64 eps (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)) eps) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64))) eps) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 eps (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 eps) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 eps) (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(fma.f64 (neg.f64 eps) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(fma.f64 (neg.f64 eps) #s(literal -1/2 binary64) (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(fma.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) (*.f64 #s(literal 1/2 binary64) eps)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (fabs.f64 eps)) (fabs.f64 eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (neg.f64 eps)) (neg.f64 eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps #s(literal 1/2 binary64))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) #s(literal 1/2 binary64))
(fma.f64 eps (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps)) eps))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))) (*.f64 eps eps)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)) #s(literal 1/2304 binary64))) (neg.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 3 binary64)) #s(literal 1/110592 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)) #s(literal 1/2304 binary64)) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 3 binary64)) #s(literal 1/110592 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64))) (/.f64 #s(literal 1/2304 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 3 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/110592 binary64) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))
(*.f64 (*.f64 #s(literal 1/3840 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/3840 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 #s(literal 1/3840 binary64) eps) eps)
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/3840 binary64)))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/3840 binary64)))
(*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
(*.f64 eps (*.f64 #s(literal 1/3840 binary64) eps))
#s(literal 1/3840 binary64)
(*.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)))
(*.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)))
(*.f64 (pow.f64 eps #s(literal 1 binary64)) (pow.f64 eps #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 1 binary64)) eps)
(*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(*.f64 (fabs.f64 eps) (fabs.f64 eps))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 eps eps)
(pow.f64 (fabs.f64 eps) #s(literal 2 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(neg.f64 (*.f64 eps (neg.f64 eps)))
(neg.f64 (*.f64 (neg.f64 eps) eps))
(fabs.f64 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
#s(literal 1/48 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(approx (cos eps) #s(literal 1 binary64)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(approx (cos eps) #s(literal 1 binary64)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(approx (cos eps) #s(literal 1 binary64)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(approx (cos eps) #s(literal 1 binary64)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (cos eps) #s(literal 1 binary64)))
#s(approx (cos eps) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)) (neg.f64 eps)))
(*.f64 #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)) (neg.f64 eps))
(*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)))
(*.f64 eps (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
(neg.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)) eps))
(neg.f64 eps)
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1 binary64)) x) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 x (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x (*.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x))
(fma.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) (*.f64 x #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) x))
(+.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) (*.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) x)) x))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))
(*.f64 #s(literal -1/6 binary64) x)
(*.f64 x #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 eps)) (fabs.f64 eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) eps)) eps))
(fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(fma.f64 x (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) eps)) eps))
(fma.f64 x (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(-.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))
(-.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 (neg.f64 eps) (*.f64 #s(literal -1/2 binary64) eps)))
(-.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) eps))
(-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps))) x))
(-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (neg.f64 x) (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)) (pow.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) eps)) eps))
(+.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64))) (-.f64 (neg.f64 eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (neg.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (neg.f64 eps)))
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (neg.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64))) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps))
(fma.f64 x (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) (neg.f64 eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (neg.f64 eps))))
(-.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))) x))
(-.f64 (neg.f64 eps) (*.f64 (neg.f64 x) (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64)) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (neg.f64 eps))
(+.f64 (neg.f64 eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x))
(*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))) (neg.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) eps)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 2 binary64))) (*.f64 eps (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 1/4 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (fabs.f64 eps)) (fabs.f64 eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (neg.f64 eps)) (neg.f64 eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 eps)) (*.f64 #s(literal 1/2 binary64) (fabs.f64 eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 eps)) (*.f64 #s(literal 1/2 binary64) (neg.f64 eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 (fabs.f64 eps) #s(literal 1/2 binary64)) (*.f64 (fabs.f64 eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 (neg.f64 eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 x eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 eps (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(fma.f64 eps (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) eps)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) eps)))))
(-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) eps)) eps))
(-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/4 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)))
(-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) x)) eps))
(-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/6 binary64) (*.f64 x eps)))
(-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/6 binary64) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) eps))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
(*.f64 (*.f64 #s(literal 1/4 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/4 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 eps)) (*.f64 #s(literal 1/2 binary64) (fabs.f64 eps)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 eps)) (*.f64 #s(literal 1/2 binary64) (neg.f64 eps)))
(*.f64 (*.f64 (fabs.f64 eps) #s(literal 1/2 binary64)) (*.f64 (fabs.f64 eps) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (neg.f64 eps) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps)
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))
(*.f64 eps (*.f64 #s(literal 1/4 binary64) eps))
#s(literal 1/4 binary64)
(*.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 #s(literal -1/2 binary64) eps)
(*.f64 eps #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))) eps))
(*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))) eps)
(*.f64 eps #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))) eps))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))
(fma.f64 x (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))) eps))
(fma.f64 x (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))
(fma.f64 eps (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))
(-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)))
(-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) x))
(-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (neg.f64 x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))) eps))
(+.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))
(+.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x))
(/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) #s(literal 1 binary64)) (+.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(fma.f64 x (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(-.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))) x))
(-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (neg.f64 x) (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1 binary64))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)))) eps))
(fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
(fma.f64 x (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (*.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)))) eps))
(fma.f64 x (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
(fma.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))))
(-.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (neg.f64 eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64))))
(-.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)))
(-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))) x))
(-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)))) eps))
(+.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64))))
(fma.f64 (*.f64 #s(literal -1/36 binary64) (fabs.f64 eps)) (fabs.f64 eps) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -1/36 binary64) (neg.f64 eps)) (neg.f64 eps) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps #s(literal 1/6 binary64))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal -1/36 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal -1/36 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64))
(fma.f64 eps (*.f64 #s(literal -1/36 binary64) eps) #s(literal 1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64))))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/36 binary64) eps)) eps))
(-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/36 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))) (/.f64 #s(literal 1/216 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/216 binary64)))))
(+.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 eps eps)))
#s(literal -1/36 binary64)
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)
(*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64)) eps) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/4 binary64)))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/110592 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64))))
(fma.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1/4 binary64) eps))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(fma.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) eps))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps) (*.f64 #s(literal 1/4 binary64) eps))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/4 binary64) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (neg.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/4 binary64)))
(/.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 #s(literal 1/16 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64)))))
(/.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64))))
(fma.f64 (*.f64 #s(literal -1/48 binary64) (fabs.f64 eps)) (fabs.f64 eps) #s(literal 1/4 binary64))
(fma.f64 (*.f64 #s(literal -1/48 binary64) (neg.f64 eps)) (neg.f64 eps) #s(literal 1/4 binary64))
(fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps #s(literal 1/4 binary64))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64))
(fma.f64 eps (*.f64 #s(literal -1/48 binary64) eps) #s(literal 1/4 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/4 binary64))) (/.f64 #s(literal 1/16 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/4 binary64))))
(-.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal -1/4 binary64))
(-.f64 #s(literal 1/4 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/48 binary64) eps)) eps))
(-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 eps eps)))
(-.f64 #s(literal 1/4 binary64) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/48 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64)))) (/.f64 #s(literal 1/64 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/192 binary64)))))
(+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))
#s(literal -1/48 binary64)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 eps)) (fabs.f64 eps) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 eps)) (neg.f64 eps) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) eps #s(literal -1 binary64))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 eps eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))
(fma.f64 eps (*.f64 (*.f64 #s(literal 1/6 binary64) eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 eps (*.f64 #s(literal 1/6 binary64) eps) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 #s(literal 1/6 binary64) eps) eps)
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 eps eps) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 eps (*.f64 (*.f64 #s(literal 1/6 binary64) eps) #s(literal 1 binary64)))
(*.f64 eps (*.f64 #s(literal 1/6 binary64) eps))
(*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)
(*.f64 eps (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) eps) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/8 binary64) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/24 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 #s(literal 1/24 binary64) eps) eps)
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/24 binary64)))
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
(*.f64 eps (*.f64 #s(literal 1/24 binary64) eps))
#s(literal 1/24 binary64)

eval124.0ms (1%)

Memory
6.5MiB live, 97.0MiB allocated; 9ms collecting garbage
Compiler

Compiled 53 485 to 5 388 computations (89.9% saved)

prune77.0ms (0.6%)

Memory
-34.8MiB live, 47.7MiB allocated; 87ms collecting garbage
Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New92613939
Fresh7714
Picked325
Done022
Total93624960
Accuracy
100.0%
Counts
960 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.4%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 #s(approx (+ eps x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 1 binary64)))) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
47.0%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
99.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
99.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
99.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps) (sin.f64 x)) eps))
77.1%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
46.9%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
76.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
98.8%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
98.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
98.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
98.9%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
98.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
48.5%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
Compiler

Compiled 1 632 to 1 083 computations (33.6% saved)

series41.0ms (0.3%)

Memory
-23.9MiB live, 27.1MiB allocated; 7ms collecting garbage
Counts
56 → 282
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
#s(literal 1/2 binary64)
eps
x
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal 1/48 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
(*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x)))
(neg.f64 eps)
#s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) x)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
(*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x)))
#s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))
(*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x)
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 x x)
#s(literal -1/6 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
#s(literal -1/2 binary64)
(*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)
(fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps))
(*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))
#s(literal 1/6 binary64)
(*.f64 #s(literal 1/4 binary64) eps)
#s(literal 1/4 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
(*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps)
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
(fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))
(fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))
(*.f64 #s(literal 1/6 binary64) x)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
#s(literal 1 binary64)
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
Outputs
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* 1/2 eps)))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx x #s(hole binary64 x))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (* (* x x) -1/6) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2))))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* -1 eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (- (* 1/4 (* (pow eps 2) x)) eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (- (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))) eps)))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* 1/4 eps)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2)))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* 1/4 eps)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 x))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1/6 (pow x 3))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (- (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))) (/ eps (pow x 2))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* 1/6 (* eps (pow x 2)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* 1/6 (* eps x))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* x (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* x (+ 1/6 (* 1/4 (/ eps x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (+ (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x) (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3)))))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* x (+ 1/6 (* 1/4 (/ eps x))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ (+ (* -1/4 (pow eps 2)) (/ eps x)) x)) (* 1/6 eps)))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (- (+ (* 1/6 (/ (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (/ 1 x)) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (- (* 1/6 (pow eps 2)) 1)) (* -1 (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) x)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1 (/ (+ (* -1 (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (* -1 (/ (- (* 1/6 (pow eps 2)) 1) x))) x)) (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* x (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx eps #s(hole binary64 eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/2 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 1/2))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* -1/48 (pow eps 2)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 -1/48))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (- (* 1/3840 (pow eps 2)) 1/48)))
#s(approx (* 1/3840 (* eps eps)) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* eps (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* eps (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* eps (+ (* 1/6 x) (* 1/4 eps)))))
#s(approx (* 1/4 eps) #s(hole binary64 (* 1/4 eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* x (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow x 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* eps (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 -1))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (* (* eps eps) 1/6) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (* (* eps eps) 1/24) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/3840 (pow eps 5))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* 1/3840 (pow eps 4))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* (pow eps 2) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* 1/4 (* (pow eps 2) (pow x 2)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow eps 2) (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* 1/4 (* (pow eps 2) x))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) (/ 1 eps)))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* (pow eps 2) (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* eps (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (* -1/48 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1/48 (* (pow eps 3) x))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (* -1/36 (/ x eps)) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (/ 1/4 (pow eps 2))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (+ (* 1/6 (/ x (pow eps 3))) (/ 1/4 (pow eps 2)))) 1/48))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* eps (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* 1/24 (pow eps 3))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* (pow eps 3) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* (pow eps 2) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/48 (pow x 2)) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (* -1/4 (pow x 2))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (* -1/36 (pow x 2))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/6 (pow x 2)) 1) eps)) (* -1/4 x)) eps)) (* -1/36 (pow x 2)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* 1/36 (/ x eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1/36 x) (* 1/4 (/ 1 eps))) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)) eps)))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/24)))))
Calls

6 calls:

TimeVariablePointExpression
11.0ms
eps
@-inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (* 1/2 eps) x) 1/2 eps x (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 -2 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* (* x x) -1/6) (* x x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) -1/2 (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (* eps (+ (* 1/6 x) (* 1/4 eps))) (+ (* 1/6 x) (* 1/4 eps)) 1/6 (* 1/4 eps) 1/4 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* 1/4 eps) (* 1/6 x)) (* 1/6 x) (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) 1 (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
5.0ms
x
@inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (* 1/2 eps) x) 1/2 eps x (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 -2 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* (* x x) -1/6) (* x x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) -1/2 (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (* eps (+ (* 1/6 x) (* 1/4 eps))) (+ (* 1/6 x) (* 1/4 eps)) 1/6 (* 1/4 eps) 1/4 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* 1/4 eps) (* 1/6 x)) (* 1/6 x) (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) 1 (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
5.0ms
x
@-inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (* 1/2 eps) x) 1/2 eps x (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 -2 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* (* x x) -1/6) (* x x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) -1/2 (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (* eps (+ (* 1/6 x) (* 1/4 eps))) (+ (* 1/6 x) (* 1/4 eps)) 1/6 (* 1/4 eps) 1/4 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* 1/4 eps) (* 1/6 x)) (* 1/6 x) (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) 1 (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
5.0ms
eps
@inf
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (* 1/2 eps) x) 1/2 eps x (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 -2 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* (* x x) -1/6) (* x x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) -1/2 (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (* eps (+ (* 1/6 x) (* 1/4 eps))) (+ (* 1/6 x) (* 1/4 eps)) 1/6 (* 1/4 eps) 1/4 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* 1/4 eps) (* 1/6 x)) (* 1/6 x) (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) 1 (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)
4.0ms
eps
@0
((* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (sin (/ (+ (+ eps x) x) 2)) (/ (+ (+ eps x) x) 2) (+ (* 1/2 eps) x) 1/2 eps x (sin (/ (- (+ eps x) x) 2)) (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (- (* 1/3840 (* eps eps)) 1/48) (* 1/3840 (* eps eps)) 1/3840 (* eps eps) 1/48 -2 (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (neg eps) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (- (cos (+ x eps)) (cos x)) (* (neg eps) (sin x)) (sin x) (* (+ (* (* -1/6 x) x) 1) x) (+ (* (* -1/6 x) x) 1) (* (* x x) -1/6) (* x x) -1/6 (- (cos (+ x eps)) (cos x)) (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) -1/2 (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (* eps (+ (* 1/6 x) (* 1/4 eps))) (+ (* 1/6 x) (* 1/4 eps)) 1/6 (* 1/4 eps) 1/4 (- (cos (+ x eps)) (cos x)) (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (+ (* 1/4 eps) (* 1/6 x)) (* 1/6 x) (- (* (* eps eps) 1/6) 1) (* (* eps eps) 1/6) 1 (* (- (* (* eps eps) 1/24) 1/2) eps) (- (* (* eps eps) 1/24) 1/2) (* (* eps eps) 1/24) 1/24)

simplify149.0ms (1.2%)

Memory
23.3MiB live, 68.6MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011229124
133028988
081908101
Stop Event
iter limit
node limit
Counts
282 → 282
Calls
Call 1
Inputs
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* 1/2 eps)))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx x #s(hole binary64 x))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (* (* x x) -1/6) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2))))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* -1 eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (- (* 1/4 (* (pow eps 2) x)) eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (- (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))) eps)))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* 1/4 eps)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2)))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* 1/4 eps)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 x))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1/6 (pow x 3))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (- (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))) (/ eps (pow x 2))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* 1/6 (* eps (pow x 2)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* 1/6 (* eps x))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* x (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* x (+ 1/6 (* 1/4 (/ eps x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (+ (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x) (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3)))))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* x (+ 1/6 (* 1/4 (/ eps x))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ (+ (* -1/4 (pow eps 2)) (/ eps x)) x)) (* 1/6 eps)))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (- (+ (* 1/6 (/ (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (/ 1 x)) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (- (* 1/6 (pow eps 2)) 1)) (* -1 (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) x)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1 (/ (+ (* -1 (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (* -1 (/ (- (* 1/6 (pow eps 2)) 1) x))) x)) (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* x (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx eps #s(hole binary64 eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/2 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 1/2))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* -1/48 (pow eps 2)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 -1/48))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (- (* 1/3840 (pow eps 2)) 1/48)))
#s(approx (* 1/3840 (* eps eps)) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* eps (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* eps (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* eps (+ (* 1/6 x) (* 1/4 eps)))))
#s(approx (* 1/4 eps) #s(hole binary64 (* 1/4 eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* x (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow x 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* eps (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 -1))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (* (* eps eps) 1/6) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (* (* eps eps) 1/24) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/3840 (pow eps 5))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* 1/3840 (pow eps 4))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* (pow eps 2) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* 1/4 (* (pow eps 2) (pow x 2)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow eps 2) (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* 1/4 (* (pow eps 2) x))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) (/ 1 eps)))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* (pow eps 2) (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* eps (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (* -1/48 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1/48 (* (pow eps 3) x))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (* -1/36 (/ x eps)) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (/ 1/4 (pow eps 2))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (+ (* 1/6 (/ x (pow eps 3))) (/ 1/4 (pow eps 2)))) 1/48))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* eps (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* 1/24 (pow eps 3))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* (pow eps 3) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* (pow eps 2) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/48 (pow x 2)) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (* -1/4 (pow x 2))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (* -1/36 (pow x 2))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/6 (pow x 2)) 1) eps)) (* -1/4 x)) eps)) (* -1/36 (pow x 2)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* 1/36 (/ x eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1/36 x) (* 1/4 (/ 1 eps))) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)) eps)))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/24)))))
Outputs
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole 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)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) x) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) x (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (pow (sin (* 1/2 eps)) 2)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) x (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* 1/2 eps)))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* 1/2 eps)))
#s(approx (+ (* 1/2 eps) x) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (+ x (* 1/2 eps))))
#s(approx (+ (* 1/2 eps) x) (fma.f64 #s(literal 1/2 binary64) eps x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 eps))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos eps) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) x #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)))
#s(approx (- (cos (+ x eps)) (cos x)) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal 1/6 binary64) (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) x) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (neg eps) (sin x)) (*.f64 (neg.f64 eps) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* 1/6 (* eps (pow x 2)))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/6 binary64) (neg.f64 eps)) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* -1/120 (* eps (pow x 2))) (* 1/6 eps)))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* x (+ (* -1 eps) (* (pow x 2) (+ (* 1/6 eps) (* (pow x 2) (+ (* -1/120 eps) (* 1/5040 (* eps (pow x 2)))))))))))
#s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) x)
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) x)
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/6 x) x) 1) #s(literal 1 binary64))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (+ (* (* -1/6 x) x) 1) (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)))
#s(approx (* (* x x) -1/6) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (* (* x x) -1/6) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* x x) (*.f64 x x))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1/2 (pow eps 2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* eps x))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (neg.f64 eps) x))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2))))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* -1 eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (neg.f64 eps))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (- (* 1/4 (* (pow eps 2) x)) eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64)) eps))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (- (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))) eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (-.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x) eps))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* 1/4 (pow eps 2))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* 1/4 eps)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 #s(literal 1/4 binary64) eps))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* eps (* x (- (* 1/6 (pow eps 2)) 1))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* (pow eps 2) (* x (+ 1/4 (* -1/48 (pow eps 2))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (+ (* x (+ (* eps (- (* 1/6 (pow eps 2)) 1)) (* x (+ (* eps (* x (+ 1/6 (* -1/36 (pow eps 2))))) (* (pow eps 2) (+ 1/4 (* -1/48 (pow eps 2)))))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x) eps (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) (*.f64 eps eps))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (-.f64 (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps))) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (* 1/6 (pow eps 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (-.f64 (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps))) #s(literal 1 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* eps (* x (+ 1/4 (* -1/48 (pow eps 2)))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (-.f64 (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) eps))) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow eps 2)) (* x (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* eps (+ 1/4 (* -1/48 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) (* x (+ 1/6 (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* 1/4 eps)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 #s(literal 1/4 binary64) eps))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* 1/6 x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (+ eps (* 2 x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 x))
#s(approx (/ (+ (+ eps x) x) 2) x)
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 x))
#s(approx (+ (* 1/2 eps) x) x)
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* x (+ 1 (* 1/2 (/ eps x))))))
#s(approx (+ (* 1/2 eps) x) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (+ eps x)) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
#s(approx (* (neg eps) (sin x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (neg eps) (sin x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (sin x) (sin.f64 x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1/6 (pow x 3))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* -1/6 (pow x 2))))
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
#s(approx (+ (* (* -1/6 x) x) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/6))))
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (+ (sin x) (* 1/2 (* eps (cos x))))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (sin.f64 x)) (neg.f64 eps)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 1/6 binary64)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (neg.f64 eps) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow x 3) (- (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))) (/ eps (pow x 2))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps))) (/.f64 eps (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* 1/6 (* eps (pow x 3)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 1/6 binary64)))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (neg.f64 eps) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* 1/6 (* eps (pow x 2)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/6 binary64)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (neg.f64 eps) (*.f64 x x)))) (*.f64 x x)))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* 1/6 (* eps x))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* x (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (*.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) eps)) x))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* x (+ 1/6 (* 1/4 (/ eps x))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/4 binary64) #s(literal 1/6 binary64)) x))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x)))))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps) x)) (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow x 3) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (+ (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x) (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (pow x 3)))))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 eps eps) x) (fma.f64 eps (+.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x)) (*.f64 (*.f64 eps eps) #s(literal -1/36 binary64)))) #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))) (*.f64 x x)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (- (+ 1/6 (+ (* -1/36 (pow eps 2)) (+ (* 1/6 (/ (pow eps 2) (pow x 2))) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))) (/ 1 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps) x)) (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (* -1/36 (pow eps 2))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* x (+ 1/6 (+ (* -1/36 (pow eps 2)) (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))) x))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* x (+ 1/6 (* 1/4 (/ eps x))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/4 binary64) #s(literal 1/6 binary64)) x))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- eps (* -2 x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ eps x)) 1)))))
#s(approx (+ (* 1/2 eps) x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- eps (* -1 x))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) #s(hole binary64 (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) (*.f64 (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal -1/6 binary64) eps))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (/.f64 (neg.f64 eps) x)) (neg.f64 x)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 1/2 binary64) eps) (neg.f64 x))) (neg.f64 x)))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal -1/6 binary64) eps))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (/.f64 (neg.f64 eps) x)) (neg.f64 x)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow x 2) (+ (* -1 (/ (+ (* -1/4 (pow eps 2)) (/ eps x)) x)) (* 1/6 eps)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/6 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (/.f64 (neg.f64 eps) x)) x)) (*.f64 x x)))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* -1 (* x (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal -1/6 binary64) eps))))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/4 binary64) (/.f64 eps x) #s(literal -1/6 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (- (+ (* 1/6 (/ (pow eps 2) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (/ 1 x)) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps (/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)) x))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow x 3) (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (- (* 1/6 (pow eps 2)) 1)) (* -1 (/ (* eps (- (* 1/24 (pow eps 2)) 1/2)) x))) x)) (* eps (+ 1/4 (* -1/48 (pow eps 2))))) x)))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (/.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps (/.f64 (neg.f64 (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) x) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (neg.f64 x))) x))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow x 2) (+ 1/6 (+ (* -1 (/ (+ (* -1 (* eps (+ 1/4 (* -1/48 (pow eps 2))))) (* -1 (/ (- (* 1/6 (pow eps 2)) 1) x))) x)) (* -1/36 (pow eps 2)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (/.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) eps (/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)) x)) #s(literal -1/6 binary64)) (*.f64 x x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* x (+ (* -1 (+ 1/6 (* -1/36 (pow eps 2)))) (* -1 (/ (* eps (+ 1/4 (* -1/48 (pow eps 2)))) x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 (*.f64 #s(literal -1/36 binary64) eps) eps (fma.f64 eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) x) #s(literal 1/6 binary64))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/4 binary64) (/.f64 eps x) #s(literal -1/6 binary64))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) eps) #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* 1/2 (* eps (sin x)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole 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))))))))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/48 binary64) (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) eps (*.f64 #s(literal 1/4 binary64) (cos.f64 x))) eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x))) eps))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 x))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* 1/2 (* eps (cos x))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (sin.f64 x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/48 binary64))) eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (sin.f64 x)))
#s(approx eps #s(hole binary64 eps))
#s(approx eps eps)
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* 1/2 eps)))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (sin (/ (- (+ eps x) x) 2)) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/645120 binary64) (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/2 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* -1/48 (pow eps 2))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 1/2))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* -1/48 (pow eps 2)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 -1/48))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(literal -1/48 binary64))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (- (* 1/3840 (pow eps 2)) 1/48)))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)))
#s(approx (* 1/3840 (* eps eps)) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (* 1/3840 (* eps eps)) (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (* eps eps) (*.f64 eps eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* -1/2 (* eps (cos x))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx (neg eps) (neg.f64 eps))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)) eps))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* eps (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* eps (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x (*.f64 (*.f64 (*.f64 x x) eps) #s(literal 1/4 binary64))) eps))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* eps (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* eps (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))) eps))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* eps (+ (* 1/6 x) (* 1/4 eps)))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (*.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)) eps))
#s(approx (* 1/4 eps) #s(hole binary64 (* 1/4 eps)))
#s(approx (* 1/4 eps) (*.f64 #s(literal 1/4 binary64) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* -1 (* eps (sin x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x) (neg.f64 (sin.f64 x))) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x)))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/24 (* eps (cos x))) (* 1/6 (sin x))))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps (neg.f64 (sin.f64 x))) eps))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (neg.f64 (sin.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* -1/2 (* eps (cos x))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/2 binary64)) (sin.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* x (- (* 1/6 (pow x 2)) 1))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (* x (+ 1/6 (* -1/36 (pow x 2)))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x) eps (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64))) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (+ (* eps (- (+ (* 1/4 (pow x 2)) (* eps (+ (* eps (+ 1/24 (* -1/48 (pow x 2)))) (* x (+ 1/6 (* -1/36 (pow x 2))))))) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/24 binary64)) eps (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x)) eps (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64))) eps (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (* 1/6 (pow x 2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (* -1/36 (pow x 2))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) eps (*.f64 #s(literal 1/4 binary64) x)) eps (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (- (+ (* 1/6 (pow x 2)) (* eps (+ (* 1/4 x) (* eps (+ 1/6 (+ (* -1/36 (pow x 2)) (* -1/48 (* eps x)))))))) 1)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 x eps) #s(literal -1/48 binary64) (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64))) eps (*.f64 #s(literal 1/4 binary64) x)) eps (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* 1/4 eps))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* -1/36 (* eps x)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 (fma.f64 (*.f64 x eps) #s(literal -1/36 binary64) #s(literal 1/4 binary64)) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (+ (* 1/6 x) (* eps (+ 1/4 (* eps (+ (* -1/36 x) (* -1/48 eps))))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) eps (*.f64 #s(literal -1/36 binary64) x)) eps #s(literal 1/4 binary64)) eps (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 -1))
#s(approx (- (* (* eps eps) 1/6) 1) #s(literal -1 binary64))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (- (* 1/6 (pow eps 2)) 1)))
#s(approx (- (* (* eps eps) 1/6) 1) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (* (* eps eps) 1/6) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (* (* eps eps) 1/6) (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1/2 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 #s(literal -1/2 binary64) eps))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* eps (- (* 1/24 (pow eps 2)) 1/2))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) eps))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow eps 2)) 1/2)))
#s(approx (- (* (* eps eps) 1/24) 1/2) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
#s(approx (* (* eps eps) 1/24) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (* (* eps eps) 1/24) (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (-.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* eps (+ 1/2 (/ x eps)))))
#s(approx (+ (* 1/2 eps) x) (*.f64 (-.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* 1/3840 (pow eps 5))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1/3840 binary64)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* (pow eps 5) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1/3840 binary64)) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* 1/3840 (pow eps 4))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 1/3840 binary64)))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(hole binary64 (* (pow eps 4) (- (+ 1/3840 (/ 1/2 (pow eps 4))) (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1/3840 binary64)) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* 1/3840 (pow eps 2))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) #s(hole binary64 (* (pow eps 2) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))))
#s(approx (- (* 1/3840 (* eps eps)) 1/48) (*.f64 (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* -1/2 (* (pow eps 2) (cos x)))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) (cos.f64 x)))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (*.f64 eps eps)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) (*.f64 eps eps)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (fma.f64 x (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) #s(literal -1/2 binary64))) (*.f64 eps eps)))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* 1/4 (* (pow eps 2) (pow x 2)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow eps 2) (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)) (*.f64 eps eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* 1/4 (* (pow eps 2) x))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (- (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)) (/ 1 eps)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) x (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps)) (*.f64 eps eps)))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) #s(hole binary64 (* (pow eps 2) (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (* eps (+ (* 1/6 x) (* 1/4 eps))) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 1/6 binary64) #s(literal 1/4 binary64)) (*.f64 eps eps)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* eps (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 1/6 binary64) #s(literal 1/4 binary64)) eps))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* 1/24 (* (pow eps 4) (cos x)))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 eps #s(literal 4 binary64))) (cos.f64 x)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (+.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* 1/24 (* (pow eps 3) (cos x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)) (cos.f64 x)))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x)))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* (pow eps 3) (+ (* -1 (/ (sin x) (pow eps 3))) (+ (* -1/2 (/ (cos x) (pow eps 2))) (+ (* 1/24 (cos x)) (* 1/6 (/ (sin x) eps))))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 (cos.f64 x) eps) (+.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (* -1/48 (pow x 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (+ 1/24 (+ (* -1/48 (pow x 2)) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) eps) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) eps) (/.f64 (*.f64 x x) eps) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x) eps)) (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/24 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* (pow eps 3) (- (+ 1/24 (+ (* -1/48 (pow x 2)) (+ (* 1/4 (/ (pow x 2) (pow eps 2))) (+ (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps) (/ (* x (- (* 1/6 (pow x 2)) 1)) (pow eps 3)))))) (/ 1/2 (pow eps 2))))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) eps) (/.f64 (*.f64 x x) eps) (fma.f64 x (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) eps)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64)))) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1/48 (* (pow eps 3) x))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal -1/48 binary64)))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (* 1/6 (/ 1 eps)))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (fma.f64 #s(literal -1/48 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps))))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (+.f64 (fma.f64 #s(literal -1/48 binary64) x (*.f64 (/.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) eps)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ (pow x 2) eps)) (+ (* -1/48 x) (+ (* 1/6 (/ (pow x 2) (pow eps 3))) (+ (* 1/4 (/ x (pow eps 2))) (* 1/6 (/ 1 eps)))))) (/ 1 (pow eps 3))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 x x) eps) #s(literal -1/36 binary64) (fma.f64 (/.f64 (*.f64 x x) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64) (fma.f64 #s(literal -1/48 binary64) x (/.f64 #s(literal 1/6 binary64) eps))))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1/48 (pow eps 3))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (* -1/36 (/ x eps)) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/36 binary64) #s(literal -1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (/ 1/4 (pow eps 2))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (-.f64 (fma.f64 (/.f64 x eps) #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* (pow eps 3) (- (+ (* -1/36 (/ x eps)) (+ (* 1/6 (/ x (pow eps 3))) (/ 1/4 (pow eps 2)))) 1/48))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/6 binary64) (fma.f64 (/.f64 x eps) #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* eps (+ 1/4 (* 1/6 (/ x eps))))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 1/6 binary64) #s(literal 1/4 binary64)) eps))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* 1/6 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/6) 1) (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)))
#s(approx (- (* (* eps eps) 1/6) 1) #s(hole binary64 (* (pow eps 2) (- 1/6 (/ 1 (pow eps 2))))))
#s(approx (- (* (* eps eps) 1/6) 1) (*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* 1/24 (pow eps 3))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/24 binary64)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* (pow eps 3) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow eps 2))))
#s(approx (- (* (* eps eps) 1/24) 1/2) (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)))
#s(approx (- (* (* eps eps) 1/24) 1/2) #s(hole binary64 (* (pow eps 2) (- 1/24 (* 1/2 (/ 1 (pow eps 2)))))))
#s(approx (- (* (* eps eps) 1/24) 1/2) (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (*.f64 eps eps)))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) #s(hole binary64 (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
#s(approx (* (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) -2) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64)))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) #s(hole binary64 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
#s(approx (* (sin (/ (+ (+ eps x) x) 2)) (sin (/ (- (+ eps x) x) 2))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) #s(hole binary64 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
#s(approx (sin (/ (+ (+ eps x) x) 2)) (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ eps x) x) 2) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (/ (+ (+ eps x) x) 2) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1 binary64) #s(literal -1/2 binary64)) (neg.f64 eps)))
#s(approx (+ (* 1/2 eps) x) #s(hole binary64 (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))))
#s(approx (+ (* 1/2 eps) x) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1 binary64) #s(literal -1/2 binary64)) (neg.f64 eps)))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal 1/3840 binary64))) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (- (* 1/48 (/ 1 (pow eps 2))) (+ 1/3840 (/ 1/2 (pow eps 4))))))))
#s(approx (* (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) eps) (*.f64 (neg.f64 (pow.f64 eps #s(literal 5 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal 1/3840 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 4 binary64))))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(hole binary64 (- (cos (- x (* -1 eps))) (cos x))))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) #s(hole binary64 (* (pow eps 2) (- (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))) 1/2))))
#s(approx (+ (* (* eps eps) -1/2) (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) eps) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64))) (*.f64 eps eps)))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (* x (+ 1 (* -1/6 (pow x 2)))) eps)) (* 1/4 (pow x 2))))))
#s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) eps) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 eps eps)))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) #s(hole binary64 (* (pow eps 2) (+ (* -1 (/ (+ 1 (* -1/6 (pow x 2))) eps)) (* 1/4 x)))))
#s(approx (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) (neg.f64 eps))) (*.f64 eps eps)))
#s(approx (+ (* 1/6 x) (* 1/4 eps)) #s(hole binary64 (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/6 binary64) #s(literal -1/4 binary64)) (neg.f64 eps)))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1/6 (sin x)) (* 1/2 (/ (cos x) eps))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 x))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) #s(hole binary64 (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))) eps)) (* -1/6 (sin x))) eps)) (* 1/24 (cos x))))))
#s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (/.f64 (neg.f64 (sin.f64 x)) eps)) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1/6 (/ (sin x) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/6 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (cos x) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 (/.f64 (cos.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (sin.f64 x))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (cos x)) (/ (sin x) eps)) eps)) (* 1/6 (sin x))) eps)) (* -1/24 (cos x)))))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/24 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 x) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (/.f64 (sin.f64 x) eps)) (neg.f64 eps))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/48 (pow x 2)) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 x x)) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (* x (+ 1/6 (* -1/36 (pow x 2)))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (fma.f64 (neg.f64 x) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) eps) (-.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 x x)) #s(literal 1/24 binary64)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (* -1/4 (pow x 2))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps))) (neg.f64 eps))) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))) eps)) (* x (+ 1/6 (* -1/36 (pow x 2))))) eps)) (* 1/48 (pow x 2))) 1/24)))))
#s(approx (+ (* (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) x) (* (- (* (* eps eps) 1/24) 1/2) eps)) (*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) x (/.f64 (fma.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (neg.f64 eps))) (neg.f64 eps))) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (* -1/36 (pow x 2))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64)) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1/36 (pow x 2)) (* 1/4 (/ x eps)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) x (/.f64 (fma.f64 (/.f64 x eps) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) #s(hole binary64 (* -1 (* (pow eps 3) (+ (* -1 (/ (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/6 (pow x 2)) 1) eps)) (* -1/4 x)) eps)) (* -1/36 (pow x 2)))) eps)) (* 1/48 x))))))
#s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) x (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) x (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (neg.f64 eps))) eps) #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/36 binary64) #s(literal 1/6 binary64))) (neg.f64 eps)))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* 1/36 (/ x eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (/.f64 x eps) #s(literal 1/48 binary64))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1/36 x) (* 1/4 (/ 1 eps))) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 (-.f64 #s(literal 1/48 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) x (/.f64 #s(literal 1/4 binary64) eps)) eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) #s(hole binary64 (* -1 (* (pow eps 3) (+ 1/48 (* -1 (/ (+ (* -1 (/ (- (* -1/6 (/ x eps)) 1/4) eps)) (* -1/36 x)) eps)))))))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (*.f64 (neg.f64 (-.f64 #s(literal 1/48 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) x (/.f64 (fma.f64 (/.f64 x eps) #s(literal -1/6 binary64) #s(literal -1/4 binary64)) (neg.f64 eps))) eps))) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) #s(hole binary64 (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))))
#s(approx (+ (* 1/4 eps) (* 1/6 x)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/6 binary64) #s(literal -1/4 binary64)) (neg.f64 eps)))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/24)))))
#s(approx (* (- (* (* eps eps) 1/24) 1/2) eps) (*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/24 binary64))) (pow.f64 eps #s(literal 3 binary64))))

rewrite144.0ms (1.2%)

Memory
10.9MiB live, 55.8MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096859
0134859
1563853
04695808
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
56 → 421
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
#s(literal 1/2 binary64)
eps
x
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
#s(literal 1/3840 binary64)
(*.f64 eps eps)
#s(literal 1/48 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
(*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x)))
(neg.f64 eps)
#s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) x)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
(*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x)))
#s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))
(*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x)
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 x x)
#s(literal -1/6 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))
#s(literal -1/2 binary64)
(*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x)
(fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps))
(*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))
#s(literal 1/6 binary64)
(*.f64 #s(literal 1/4 binary64) eps)
#s(literal 1/4 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
(*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps)
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)))
(fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))
(fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))
(*.f64 #s(literal 1/6 binary64) x)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
#s(literal 1 binary64)
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps)
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
Outputs
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (*.f64 #s(literal -2 binary64) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 #s(literal -2 binary64) (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))))
(*.f64 (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal -2 binary64))
(*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal -2 binary64)))
(*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) (*.f64 #s(literal -2 binary64) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))))
(neg.f64 (*.f64 (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))))))
(*.f64 #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps)) (-.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 x (neg.f64 x)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 x (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 x (neg.f64 x))) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) x))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 x (-.f64 x (*.f64 #s(literal 1/2 binary64) eps)))))
(fma.f64 #s(literal 1/2 binary64) eps x)
(fma.f64 eps #s(literal 1/2 binary64) x)
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 x (*.f64 (neg.f64 eps) #s(literal 1/2 binary64)))
(-.f64 x (*.f64 #s(literal -1/2 binary64) eps))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 x (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 x (-.f64 x (*.f64 #s(literal 1/2 binary64) eps))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
#s(literal 1/2 binary64)
eps
x
#s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(*.f64 eps (fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)) eps) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64))) eps) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 eps (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(fma.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) eps))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) (*.f64 #s(literal 1/2 binary64) eps)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (fabs.f64 eps)) (fabs.f64 eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (neg.f64 eps)) (neg.f64 eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps #s(literal 1/2 binary64))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) #s(literal 1/2 binary64))
(fma.f64 eps (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps)) eps))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))) (*.f64 eps eps)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps) eps))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)) #s(literal 1/2304 binary64))) (neg.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 3 binary64)) #s(literal 1/110592 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)) #s(literal 1/2304 binary64)) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 3 binary64)) #s(literal 1/110592 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64))) (/.f64 #s(literal 1/2304 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal 1/48 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 3 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/110592 binary64) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/184320 binary64) #s(literal 1/2304 binary64)) (pow.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))
(*.f64 (*.f64 #s(literal 1/3840 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/3840 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 #s(literal 1/3840 binary64) eps) eps)
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/3840 binary64)))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/3840 binary64)))
(*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))
(*.f64 eps (*.f64 #s(literal 1/3840 binary64) eps))
#s(literal 1/3840 binary64)
(*.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)))
(*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(*.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)))
(*.f64 (pow.f64 eps #s(literal 1 binary64)) (pow.f64 eps #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 1 binary64)) eps)
(*.f64 (fabs.f64 eps) (fabs.f64 eps))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 eps eps)
(pow.f64 (fabs.f64 eps) #s(literal 2 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(neg.f64 (*.f64 eps (neg.f64 eps)))
(neg.f64 (*.f64 (neg.f64 eps) eps))
(fabs.f64 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
#s(literal 1/48 binary64)
#s(literal -2 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x)) (neg.f64 eps)))
(*.f64 #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x)) (neg.f64 eps))
(*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x)))
(*.f64 eps (neg.f64 #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
(neg.f64 (*.f64 #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x)) eps))
(neg.f64 eps)
#s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))
#s(approx (* (+ (* (* -1/6 x) x) 1) x) x)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x)) (neg.f64 eps)))
(*.f64 #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x)) (neg.f64 eps))
(*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x)))
(*.f64 eps (neg.f64 #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x))))
(neg.f64 (*.f64 #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x)) eps))
#s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x))
(*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)) x)
(*.f64 x #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x)))
#s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -1/6 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) x))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) x) x) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) x)
(*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 x (*.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 1 binary64)))
(*.f64 x (*.f64 #s(literal -1/6 binary64) x))
(neg.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) x)
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(literal -1/6 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))))
#s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 eps)) (fabs.f64 eps) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 eps)) (fabs.f64 eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 eps)) (neg.f64 eps) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 eps)) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(fma.f64 x (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x)))
(-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))
(-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 (neg.f64 eps) (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))) x))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x))
(+.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
#s(literal -1/2 binary64)
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)) x)
(*.f64 x (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) x) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 3 binary64))) x) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) x (*.f64 (neg.f64 eps) x))
(fma.f64 (neg.f64 eps) x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) x))
(fma.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (*.f64 x (neg.f64 eps)))
(fma.f64 x (neg.f64 eps) (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) x) (*.f64 (neg.f64 eps) x))
(+.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (*.f64 x (neg.f64 eps)))
(+.f64 (*.f64 x (neg.f64 eps)) (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)))
(+.f64 (*.f64 (neg.f64 eps) x) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) x))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64))) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps)))
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 3 binary64))) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) x) eps (neg.f64 eps))
(fma.f64 (*.f64 x eps) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) (neg.f64 eps))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x (neg.f64 eps))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) (*.f64 x eps) (neg.f64 eps))
(fma.f64 x (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) (neg.f64 eps))
(fma.f64 eps (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) x) (neg.f64 eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps))))
(-.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps)) x))
(-.f64 (neg.f64 eps) (*.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps)))
(-.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 3 binary64)) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (fma.f64 (neg.f64 eps) (-.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x) (neg.f64 eps))
(+.f64 (neg.f64 eps) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps) x))
(*.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)) eps)
(*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))) eps) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64))) eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64))) eps) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x)))) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))) (-.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) eps) #s(literal 1/2 binary64) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fabs.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) x (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(fma.f64 (*.f64 x eps) #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x eps) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) eps) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(fma.f64 eps (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(fma.f64 eps (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(-.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) eps) eps))
(-.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1/4 binary64) eps)))
(+.f64 (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps) (*.f64 (*.f64 x eps) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (fma.f64 #s(literal 1/16 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal -1/4 binary64) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 3 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 eps eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1/2 binary64) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) eps))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) x))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps))))
(-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (neg.f64 eps) #s(literal 1/4 binary64)))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal -1/4 binary64) eps))
(-.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 #s(literal -1/6 binary64) x))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 #s(literal 1/6 binary64) x))
#s(literal 1/6 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) eps)
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 eps #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))) eps))
(*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))) eps)
(*.f64 eps #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))
#s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x))
(fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))) eps))
(fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))
(fma.f64 x (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))) eps))
(fma.f64 x (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))
(fma.f64 eps (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x (*.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)))
(-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (neg.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) x))
(-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (neg.f64 x) (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))) eps))
(+.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps))
(+.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) x))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)))) #s(literal 1 binary64)) (+.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) (*.f64 x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(fma.f64 x #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(-.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (neg.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))) x))
(-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (neg.f64 x) #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps))) #s(literal -1 binary64))
(+.f64 (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x))
#s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (fma.f64 #s(literal 1/16 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal -1/4 binary64) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 3 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 eps eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1/2 binary64) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) eps))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) x))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps))))
(-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (neg.f64 eps) #s(literal 1/4 binary64)))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal -1/4 binary64) eps))
(-.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 #s(literal -1/6 binary64) x))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal -1/4 binary64) eps)) (*.f64 #s(literal 1/16 binary64) (*.f64 eps eps)))))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/4 binary64) eps))
(+.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) eps) (*.f64 #s(literal 1/6 binary64) x))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps eps) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 eps)) (fabs.f64 eps) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 eps)) (neg.f64 eps) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) eps) eps #s(literal -1 binary64))
(fma.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 eps eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))
(fma.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))
(fma.f64 eps (*.f64 (*.f64 #s(literal 1/6 binary64) eps) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 eps (*.f64 #s(literal 1/6 binary64) eps) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 #s(literal 1/6 binary64) eps) eps)
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 eps eps) #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 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/6 binary64)))
(*.f64 (*.f64 eps eps) #s(literal 1/6 binary64))
(*.f64 eps (*.f64 (*.f64 #s(literal 1/6 binary64) eps) #s(literal 1 binary64)))
(*.f64 eps (*.f64 #s(literal 1/6 binary64) eps))
#s(literal 1 binary64)
(*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) eps)
(*.f64 eps (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) eps) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) eps) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 3 binary64)) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/8 binary64) (+.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/24 binary64) (fabs.f64 eps)) (fabs.f64 eps))
(*.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 eps)) (neg.f64 eps))
(*.f64 (*.f64 #s(literal 1/24 binary64) eps) eps)
(*.f64 (fabs.f64 eps) (*.f64 (fabs.f64 eps) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) #s(literal 1/24 binary64)))
(*.f64 (*.f64 eps eps) #s(literal 1/24 binary64))
(*.f64 eps (*.f64 #s(literal 1/24 binary64) eps))
#s(literal 1/24 binary64)

eval99.0ms (0.8%)

Memory
-18.4MiB live, 77.3MiB allocated; 10ms collecting garbage
Compiler

Compiled 46 154 to 4 388 computations (90.5% saved)

prune40.0ms (0.3%)

Memory
-0.2MiB live, 47.5MiB allocated; 1ms collecting garbage
Pruning

25 alts after pruning (18 fresh and 7 done)

PrunedKeptTotal
New7797786
Fresh41115
Picked235
Done044
Total78525810
Accuracy
100.0%
Counts
810 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
99.6%
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 #s(approx (+ eps x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 1 binary64)))) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.6%
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
47.0%
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
99.6%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
99.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
77.1%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
46.9%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
76.3%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
98.8%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
98.8%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
98.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
98.5%
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
98.9%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
98.4%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
98.7%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
98.6%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
48.5%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
76.5%
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
Compiler

Compiled 2 586 to 960 computations (62.9% saved)

regimes33.0ms (0.3%)

Memory
19.4MiB live, 19.4MiB allocated; 0ms collecting garbage
Counts
48 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 #s(approx (+ eps x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 1 binary64)))) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (sin.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) eps)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes32.0ms (0.3%)

Memory
-27.1MiB live, 19.5MiB allocated; 1ms collecting garbage
Counts
46 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) eps #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 #s(approx (+ eps x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 eps) x) #s(literal 1 binary64)))) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (sin.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) eps)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes25.0ms (0.2%)

Memory
16.4MiB live, 16.4MiB allocated; 0ms collecting garbage
Counts
37 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) #s(literal 2 binary64))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes23.0ms (0.2%)

Memory
15.8MiB live, 15.8MiB allocated; 0ms collecting garbage
Counts
34 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) eps) (sin.f64 x)) eps))
Outputs
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
Calls

3 calls:

8.0ms
eps
8.0ms
x
6.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
99.5%1x
99.5%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes25.0ms (0.2%)

Memory
-36.2MiB live, 15.3MiB allocated; 4ms collecting garbage
Counts
32 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
Calls

3 calls:

8.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
7.0ms
eps
7.0ms
x
Results
AccuracySegmentsBranch
99.3%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
99.3%1x
99.3%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes21.0ms (0.2%)

Memory
14.3MiB live, 14.3MiB allocated; 0ms collecting garbage
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 #s(approx (- (* (* eps eps) 1/24) 1/2) #s(literal -1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) eps) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps) eps (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64)) eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 #s(approx (+ (* (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) x) (- (* (* eps eps) 1/6) 1)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) x) x (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (neg eps) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) eps) (*.f64 #s(literal -1/120 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (neg.f64 eps)) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (fma.f64 (*.f64 eps eps) #s(literal 1/6 binary64) #s(literal -1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 #s(approx (+ (* (+ (* -1/36 (* eps eps)) 1/6) x) (* (+ (* -1/48 (* eps eps)) 1/4) eps)) (fma.f64 #s(literal 1/4 binary64) eps (*.f64 #s(literal 1/6 binary64) x))) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (- (* (+ (* (+ (* (sin x) 1/6) (* (* (cos x) eps) 1/24)) eps) (* -1/2 (cos x))) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 eps eps) #s(literal 1/6 binary64)) x (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/4 binary64)) eps)) x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/6 binary64)) #s(literal 1 binary64))) x (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) eps))) eps))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(approx (cos x) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
Calls

3 calls:

7.0ms
eps
7.0ms
x
5.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.9%1x
98.9%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.9%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes12.0ms (0.1%)

Memory
8.5MiB live, 8.5MiB allocated; 0ms collecting garbage
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) x) #s(literal 1/4 binary64) (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) eps (*.f64 #s(literal -1/6 binary64) x)) x #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/6 binary64) x (*.f64 #s(literal 1/4 binary64) eps))) x (neg.f64 eps)) x))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
Calls

3 calls:

4.0ms
eps
4.0ms
x
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.9%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.9%1x
98.9%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes10.0ms (0.1%)

Memory
7.9MiB live, 7.9MiB allocated; 0ms collecting garbage
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
Calls

3 calls:

3.0ms
eps
3.0ms
x
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.7%1x
98.7%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes9.0ms (0.1%)

Memory
7.4MiB live, 7.4MiB allocated; 0ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (neg.f64 eps) x))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) #s(approx (+ (* (+ (* (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) x) (neg eps)) x) (* (* -1/2 eps) eps)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 eps eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 #s(approx (+ (* (* -1/6 x) x) 1) (*.f64 (*.f64 x x) #s(literal -1/6 binary64))) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 eps x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 eps)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
Calls

3 calls:

3.0ms
eps
3.0ms
x
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.6%1x
98.6%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes5.0ms (0%)

Memory
5.4MiB live, 5.4MiB allocated; 0ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
Calls

3 calls:

2.0ms
x
2.0ms
eps
1.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.5%1x
98.5%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes5.0ms (0%)

Memory
-42.7MiB live, 4.8MiB allocated; 1ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) #s(approx (* (+ (* (* -1/6 x) x) 1) x) x))))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
Calls

3 calls:

2.0ms
eps
1.0ms
x
1.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
76.3%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
76.3%1x
76.3%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes3.0ms (0%)

Memory
4.2MiB live, 4.2MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
Calls

3 calls:

1.0ms
eps
1.0ms
x
1.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
47.0%1x
47.0%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
47.0%1eps
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify52.0ms (0.4%)

Memory
5.7MiB live, 46.1MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0118392
1205386
2417380
3981373
43152373
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
Outputs
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal 1/6 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/24 binary64))) eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) #s(literal -1/48 binary64)) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(approx (/ (+ (+ eps x) x) 2) (fma.f64 #s(literal 1/2 binary64) eps x))) #s(approx (sin (/ (- (+ eps x) x) 2)) (*.f64 #s(approx (+ (* (- (* 1/3840 (* eps eps)) 1/48) (* eps eps)) 1/2) #s(literal 1/2 binary64)) eps))) #s(literal -2 binary64))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (fma.f64 #s(approx (* 1/2 (cos x)) #s(literal 1/2 binary64)) eps (sin.f64 x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) eps (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (fma.f64 #s(approx (+ (* (* 1/6 x) eps) (* 1/4 (* eps eps))) (*.f64 (*.f64 #s(literal 1/6 binary64) eps) x)) x (neg.f64 eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(approx (* (+ (* (* eps (+ (* 1/6 x) (* 1/4 eps))) x) (neg eps)) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x) eps)))))
#s(approx (- (cos (+ x eps)) (cos x)) #s(approx (* (+ (* (* 1/2 (cos x)) eps) (sin x)) (neg eps)) (fma.f64 (neg.f64 eps) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 #s(approx (+ (* (* 1/2 (cos x)) eps) (sin x)) (fma.f64 #s(literal 1/2 binary64) eps x)) (neg.f64 eps)))
#s(approx (- (cos (+ x eps)) (cos x)) (*.f64 (neg.f64 eps) #s(approx (sin x) x)))
#s(approx (- (cos (+ x eps)) (cos x)) (-.f64 #s(approx (cos eps) #s(literal 1 binary64)) #s(literal 1 binary64)))

derivations580.0ms (4.8%)

Memory
46.2MiB live, 225.4MiB allocated; 56ms collecting garbage
Stop Event
fuel
Compiler

Compiled 394 to 122 computations (69% saved)

preprocess55.0ms (0.5%)

Memory
3.3MiB live, 50.8MiB allocated; 4ms collecting garbage
Compiler

Compiled 836 to 286 computations (65.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...