2sin (example 3.3)

Time bar (total: 11.7s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze57.0ms (0.5%)

Memory
-0.9MiB live, 38.0MiB allocated
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)

sample5.8s (49.6%)

Memory
-157.2MiB live, 6 415.1MiB allocated
Samples
3.2s26 362×0invalid
672.0ms5 575×0valid
471.0ms2 681×1valid
Precisions
Click to see histograms. Total time spent on operations: 2.9s
ival-sin: 676.0ms (23.3% of total)
const: 650.0ms (22.4% of total)
ival-mult: 266.0ms (9.2% of total)
ival-<=: 254.0ms (8.7% of total)
ival-fabs: 215.0ms (7.4% of total)
ival-<: 209.0ms (7.2% of total)
ival-add: 204.0ms (7% of total)
ival-sub: 199.0ms (6.8% of total)
ival-and: 98.0ms (3.4% of total)
adjust: 82.0ms (2.8% of total)
exact: 41.0ms (1.4% of total)
ival-assert: 12.0ms (0.4% of total)
Bogosity

explain140.0ms (1.2%)

Memory
7.2MiB live, 82.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2252(-1.889798177677739e-146 1.227075656794296e-150)6(-1.2048120858646896e-35 1.3912270648591378e-37)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
20-0-(sin.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))cancellation2219
sin.f64(sin.f64 (+.f64 x eps))sensitivity21
Confusion
Predicted +Predicted -
+2206
-228
Precision
0.990990990990991
Recall
0.9734513274336283
Confusion?
Predicted +Predicted MaybePredicted -
+22060
-2325
Precision?
0.9783549783549783
Recall?
1.0
Freqs
test
numberfreq
034
1221
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
17.0ms346×0valid
16.0ms164×1valid
0.0ms2valid
Compiler

Compiled 49 to 22 computations (55.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 9.0ms (48.5% of total)
adjust: 3.0ms (16.2% of total)
ival-add: 3.0ms (16.2% of total)
ival-sub: 3.0ms (16.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess29.0ms (0.2%)

Memory
-21.5MiB live, 20.3MiB allocated
Algorithm
egg-herbie
Rules
102×sub-neg
80×lower-fma.f64
80×lower-fma.f32
68×cancel-sign-sub-inv
64×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01839
13835
28635
316935
431035
536735
644535
748235
849135
067
0107
1137
2187
3247
4327
5477
6807
71077
81517
91667
101747
01747
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune0.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify7.0ms (0.1%)

Memory
10.5MiB live, 10.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 x)
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (+.f64 x eps))
cost-diff0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Rules
80×lower-fma.f64
80×lower-fma.f32
48×lower-*.f64
48×lower-*.f32
36×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
01018
11318
21818
32418
43218
54718
68018
710718
815118
916618
1017418
017418
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
(sin.f64 x)
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
(sin.f64 x)

localize26.0ms (0.2%)

Memory
8.1MiB live, 42.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 x eps)
accuracy0
(sin.f64 x)
accuracy0.09759685670613527
(sin.f64 (+.f64 x eps))
accuracy24.1195970857929
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Samples
13.0ms173×0valid
8.0ms82×1valid
0.0ms2valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 8.0ms (62% of total)
adjust: 2.0ms (15.5% of total)
ival-add: 2.0ms (15.5% of total)
ival-sub: 1.0ms (7.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
-26.3MiB live, 10.8MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())
#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (cos x))) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))))) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify163.0ms (1.4%)

Memory
17.0MiB live, 132.0MiB allocated
Algorithm
egg-herbie
Rules
16 678×lower-fma.f64
16 678×lower-fma.f32
4 132×lower-*.f64
4 132×lower-*.f32
2 614×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107496
1314496
2775489
32829489
46198489
08141458
Stop Event
iter limit
node limit
Counts
84 → 77
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
x
(+ eps x)
(+ eps x)
(+ eps x)
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(sin x)
(sin x)
(sin x)
(sin x)
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(sin x)
(sin x)
(sin x)
(sin x)
Outputs
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (*.f64 eps eps) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) eps)
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) eps))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sin.f64 x) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
x
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
eps
(* eps (+ 1 (/ x eps)))
(+.f64 x eps)
(* eps (+ 1 (/ x eps)))
(+.f64 x eps)
(* eps (+ 1 (/ x eps)))
(+.f64 x eps)
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 x eps))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 x eps))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 x eps))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 x eps))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 x eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 x eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 x eps)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps))) x)) x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) x)))
eps
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.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)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.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)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
(sin (+ eps x))
(sin.f64 (+.f64 x eps))
x
(* x (+ 1 (/ eps x)))
(+.f64 x eps)
(* x (+ 1 (/ eps x)))
(+.f64 x eps)
(* x (+ 1 (/ eps x)))
(+.f64 x eps)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 x eps))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 x eps))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 x eps))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 x eps))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 x eps)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 x eps)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 x eps)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

rewrite159.0ms (1.4%)

Memory
9.7MiB live, 241.5MiB allocated
Rules
4 986×lower-fma.f64
4 986×lower-fma.f32
4 676×lower-*.f64
4 676×lower-*.f32
2 176×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
01016
15316
238016
3476616
0821016
Stop Event
iter limit
node limit
iter limit
Counts
4 → 214
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
(sin.f64 x)
Outputs
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 0 binary64) eps) (fma.f64 #s(literal 2 binary64) x eps)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))) #s(literal 1 binary64)) (neg.f64 (sin.f64 x)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (/.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (sin.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))) #s(literal 1/2 binary64) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))))
(pow.f64 (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))) (sin.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (-.f64 x eps)))))
(neg.f64 (sin.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(fma.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (cos.f64 (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))))) (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (sin.f64 (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))) (*.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))) (sin.f64 (-.f64 x eps))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (sin.f64 (-.f64 x eps))))
(-.f64 (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (cos.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))))) (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (sin.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (cos.f64 (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))) (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x eps)))) (sin.f64 (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) x)) x (*.f64 (*.f64 (*.f64 (-.f64 eps x) eps) (*.f64 (-.f64 eps x) eps)) (*.f64 (-.f64 eps x) eps)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (-.f64 x eps) (+.f64 eps x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (/.f64 (+.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (+.f64 eps x) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 eps eps (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 x (/.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))) (fma.f64 x (/.f64 x (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 x (/.f64 x (-.f64 x eps)))) (*.f64 x (/.f64 x (-.f64 x eps)))) (*.f64 (*.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))) (*.f64 eps (/.f64 eps (-.f64 x eps))))) (fma.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 x (/.f64 x (-.f64 x eps))) (fma.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))) (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps)) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (fma.f64 (-.f64 eps x) eps (*.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 (*.f64 (fma.f64 eps eps (*.f64 x x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (*.f64 (-.f64 x eps) (fma.f64 eps eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (fma.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 x eps))
(/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(neg.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (-.f64 x eps))))
(neg.f64 (/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (-.f64 x eps))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))
(+.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(+.f64 eps x)
(+.f64 x eps)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))) #s(literal -1 binary64)))
(pow.f64 (sin.f64 x) #s(literal 1 binary64))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 1 binary64)))

eval86.0ms (0.7%)

Memory
5.3MiB live, 59.3MiB allocated
Compiler

Compiled 7 823 to 838 computations (89.3% saved)

prune26.0ms (0.2%)

Memory
-12.1MiB live, 25.8MiB allocated
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2829291
Fresh000
Picked011
Done000
Total28210292
Accuracy
100.0%
Counts
292 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.2%
(-.f64 (sin.f64 (+.f64 x eps)) #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)))
61.1%
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
7.5%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
99.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
99.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
Compiler

Compiled 255 to 160 computations (37.3% saved)

simplify244.0ms (2.1%)

Memory
11.3MiB live, 199.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
cost-diff0
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
cost-diff0
(sin.f64 x)
cost-diff0
(sin.f64 eps)
cost-diff0
#s(approx (sin (+ x eps)) (sin.f64 eps))
cost-diff0
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
cost-diff0
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (+.f64 x eps))
cost-diff0
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
cost-diff0
(sin.f64 eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
cost-diff0
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
cost-diff192
(+.f64 #s(literal 0 binary64) eps)
cost-diff320
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
Rules
10 588×lower-fma.f32
10 580×lower-fma.f64
6 696×lower-*.f32
6 676×lower-*.f64
1 858×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040236
070226
1115226
2221223
3402220
4934220
51449220
61617220
71715220
81845220
91905220
103166220
113536220
123920220
134566220
145134220
155310220
165809220
176286220
186795220
197124220
207235220
08395211
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
#s(literal 1/2 binary64)
(+.f64 #s(literal 0 binary64) eps)
#s(literal 0 binary64)
eps
#s(literal 2 binary64)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 2 binary64) x eps)
x
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 x x)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
#s(approx (sin (+ x eps)) (sin.f64 eps))
(sin.f64 eps)
eps
(sin.f64 x)
x
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 eps eps)
eps
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(cos.f64 x)
x
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
(sin.f64 x)
#s(literal -1/2 binary64)
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(+.f64 #s(literal 0 binary64) eps)
eps
#s(literal 0 binary64)
eps
#s(literal 2 binary64)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 x #s(literal 2 binary64) eps)
x
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))
#s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
#s(approx (sin (+ x eps)) (sin.f64 eps))
(sin.f64 eps)
eps
(sin.f64 x)
x
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 eps eps)
eps
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(cos.f64 x)
x
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(sin.f64 x)
#s(literal -1/2 binary64)

localize122.0ms (1%)

Memory
6.9MiB live, 131.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
accuracy0.00390625
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
accuracy0.00390625
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
accuracy0
(sin.f64 x)
accuracy0
(sin.f64 eps)
accuracy24.1195970857929
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
accuracy58.7829242189664
#s(approx (sin (+ x eps)) (sin.f64 eps))
accuracy0.00390625
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
accuracy0.09759685670613527
(sin.f64 (+.f64 x eps))
accuracy1.0089719187545159
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))
accuracy24.1195970857929
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
accuracy0
(sin.f64 eps)
accuracy1.1656792276757235
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
accuracy0
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
accuracy0
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
accuracy0.0078125
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
accuracy0.09448630290560088
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
Samples
61.0ms173×0valid
36.0ms82×1valid
1.0ms2valid
Compiler

Compiled 204 to 37 computations (81.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-add: 29.0ms (38.5% of total)
ival-mult: 24.0ms (31.8% of total)
ival-sin: 7.0ms (9.3% of total)
adjust: 5.0ms (6.6% of total)
ival-cos: 4.0ms (5.3% of total)
const: 4.0ms (5.3% of total)
ival-sub: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series39.0ms (0.3%)

Memory
14.3MiB live, 50.1MiB allocated
Counts
22 → 420
Calls
Call 1
Inputs
#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())
#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())
#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())
#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())
#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())
#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())
#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24)))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24)))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6)))) (taylor 0 eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6)))) (taylor 0 eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (cos x))) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (taylor 0 eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (cos x))) (taylor 0 eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (taylor 0 eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (taylor 0 eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (/ x eps))) (taylor inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow eps 2)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor -inf eps) (#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1))) (taylor -inf eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1 eps))) (taylor -inf eps) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow eps 2)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) (patch (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))))) (taylor 0 x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps)))))))) (taylor 0 x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x)))))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* 1/12 (* eps (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/240 (* eps (pow x 2))) (* 1/12 eps))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/12 eps) (* (pow x 2) (+ (* -1/240 eps) (* 1/10080 (* eps (pow x 2))))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ eps x))) (taylor inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (+ eps x)) (taylor inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ eps x)) 1))) (taylor -inf x) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) (patch (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin (- eps (* -1 x))) (taylor -inf x) (#s(alt #s(approx (sin (+ x eps)) (sin.f64 eps)) (patch #s(approx (sin (+ x eps)) (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) (patch (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (patch (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify160.0ms (1.4%)

Memory
-4.0MiB live, 149.1MiB allocated
Algorithm
egg-herbie
Rules
14 312×lower-fma.f64
14 312×lower-fma.f32
5 922×lower-*.f64
5 922×lower-*.f32
4 108×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03653712
111363555
232513519
081653234
Stop Event
iter limit
node limit
Counts
420 → 394
Calls
Call 1
Inputs
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
eps
eps
eps
eps
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
x
(+ eps x)
(+ eps x)
(+ eps x)
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
1
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
eps
eps
eps
eps
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
eps
eps
eps
eps
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (* 1/12 (* eps (pow x 2)))))
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/240 (* eps (pow x 2))) (* 1/12 eps)))))
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/12 eps) (* (pow x 2) (+ (* -1/240 eps) (* 1/10080 (* eps (pow x 2)))))))))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(sin x)
(sin x)
(sin x)
(sin x)
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin x)
(sin x)
(sin x)
(sin x)
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(sin x)
(sin x)
(sin x)
(sin x)
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin x)
(sin x)
(sin x)
(sin x)
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
(* -1/2 (* eps (sin x)))
Outputs
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
eps
eps
eps
eps
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 #s(literal 1/24 binary64) eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) eps)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/322560 binary64) (*.f64 eps eps) #s(literal 1/1920 binary64)) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 #s(literal 1/24 binary64) eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) eps)
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 eps eps) #s(literal 1/120 binary64)) (*.f64 eps eps) #s(literal -1/6 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 #s(literal 1/24 binary64) eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) eps)
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) eps))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64)) (sin.f64 x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) eps))
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 #s(literal 1/24 binary64) eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) eps)
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) eps))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64)) (sin.f64 x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) eps))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 #s(literal 1/24 binary64) eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 #s(literal 1/48 binary64) eps) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 x) eps))) eps (cos.f64 x))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.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)
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.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)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
eps
eps
eps
eps
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
eps
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
eps
eps
eps
eps
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) eps eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) eps eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) eps eps)
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 x) x #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) x) #s(literal -2 binary64)) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (+.f64 (fma.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps)))) x (sin.f64 eps))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (+.f64 (fma.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps)))) x (sin.f64 eps))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps) (*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x)) x (sin.f64 eps))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (+.f64 (fma.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps)))) x (sin.f64 eps))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps) (*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x)) x (sin.f64 eps))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+.f64 (fma.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (+.f64 (fma.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 eps)))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) #s(literal -1/2 binary64)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (neg.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 x (*.f64 #s(literal 1/6 binary64) x) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(* -1/2 (* eps x))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(* x (+ (* -1/2 eps) (* 1/12 (* eps (pow x 2)))))
(*.f64 (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64))) x)
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/240 (* eps (pow x 2))) (* 1/12 eps)))))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/240 binary64) #s(literal 1/12 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) eps)) x)
(* x (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/12 eps) (* (pow x 2) (+ (* -1/240 eps) (* 1/10080 (* eps (pow x 2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 1/10080 binary64) (*.f64 x x) #s(literal -1/240 binary64))) (*.f64 x x) (*.f64 #s(literal 1/12 binary64) eps)) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) eps)) x)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
x
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x x)
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x x)
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* -1/6 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 x x))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 x x))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 x x))
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps x) x x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps x) x x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps x) x x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* -1/6 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 x x))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 x x))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x) (*.f64 x x))
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)

rewrite234.0ms (2%)

Memory
-10.6MiB live, 244.5MiB allocated
Rules
5 304×lower-fma.f32
5 296×lower-fma.f64
4 210×lower-/.f64
4 210×lower-/.f32
3 780×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040193
070183
1226183
21715183
08349183
Stop Event
iter limit
node limit
iter limit
Counts
22 → 571
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) eps)
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
#s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
#s(approx (sin (+ x eps)) (sin.f64 eps))
(sin.f64 x)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
Outputs
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (fma.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)) (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 #s(literal 1/2 binary64) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))
(*.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps))
(*.f64 (/.f64 eps eps) eps)
(*.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps))
(*.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)))
(*.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64))
(pow.f64 eps #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (fma.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)) (/.f64 (*.f64 eps eps) (neg.f64 eps)) (*.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (/.f64 (*.f64 eps eps) (neg.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (neg.f64 eps) (*.f64 eps eps))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 eps)) (*.f64 (neg.f64 eps) (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (*.f64 (neg.f64 eps) (*.f64 eps eps)) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (-.f64 eps #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 eps eps))
(/.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) eps #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (/.f64 (*.f64 eps eps) (neg.f64 eps)))
(-.f64 eps (/.f64 #s(literal 0 binary64) (-.f64 eps #s(literal 0 binary64))))
(+.f64 #s(literal 0 binary64) eps)
(+.f64 eps #s(literal 0 binary64))
(exp.f64 (-.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64)) (*.f64 (log.f64 eps) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 1 binary64)))
eps
(*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps))) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) #s(literal 0 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64))) (*.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64))))))
(fma.f64 (sin.f64 eps) #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (cos.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (sin.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (/.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (fma.f64 (/.f64 (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))))
(/.f64 (fma.f64 (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))) (neg.f64 (neg.f64 (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (*.f64 (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (*.f64 (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (*.f64 (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(fma.f64 #s(literal -1 binary64) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (/.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))) (/.f64 (*.f64 (*.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (fma.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (+.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))))))
(-.f64 (sin.f64 (+.f64 eps x)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(+.f64 (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 #s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (sin.f64 (-.f64 x eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 x eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(fma.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 0 binary64)))
(fma.f64 (sin.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x)) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)) (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x))) (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x))) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(/.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 x #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (+.f64 x #s(literal 0 binary64)) (+.f64 x #s(literal 0 binary64)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x #s(literal 0 binary64)) eps))))
(/.f64 (fma.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x) #s(literal 0 binary64)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 eps x) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 eps x))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 #s(literal 0 binary64) (+.f64 eps x)))))
(/.f64 (fma.f64 (*.f64 eps eps) eps (pow.f64 (+.f64 #s(literal 0 binary64) x) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (+.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 0 binary64) x)) (*.f64 eps (+.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 x 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 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)))) (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 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x))))
(/.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (-.f64 (*.f64 eps eps) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 eps x))) (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) (-.f64 eps #s(literal 0 binary64))) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) x)
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 eps eps) eps) x)
(fma.f64 (/.f64 eps eps) eps (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps eps) eps x)
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps (-.f64 eps #s(literal 0 binary64))) x)
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 eps eps) x)
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)) x)
(fma.f64 (fma.f64 (*.f64 eps eps) eps (*.f64 (*.f64 x x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) 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 x #s(literal 0 binary64)) eps)
(+.f64 (+.f64 eps x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 eps x))
(+.f64 eps (+.f64 #s(literal 0 binary64) x))
(+.f64 eps x)
(+.f64 x eps)
#s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (*.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) #s(approx (sin (+ x eps)) (sin.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (*.f64 (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 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) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x))) (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))
(-.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)))))
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) #s(approx (sin (+ x eps)) (sin.f64 eps)))
(+.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
#s(approx (sin (+ x eps)) (sin.f64 eps))
(sin.f64 x)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)
(*.f64 eps (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)) (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (*.f64 (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64))) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps)) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (*.f64 eps eps) eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (*.f64 eps eps)))) (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 eps eps) eps))) (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) eps))) (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (*.f64 (neg.f64 eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))) (neg.f64 (*.f64 (neg.f64 eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (neg.f64 eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 eps eps) eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) eps)) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (*.f64 eps eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (*.f64 eps (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (neg.f64 eps)) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 eps eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (neg.f64 eps)) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (*.f64 eps eps)) (*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))) (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))))
(fma.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (-.f64 eps #s(literal 0 binary64))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps))
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps))
(fma.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(fma.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(fma.f64 eps (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 eps (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) eps) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(+.f64 (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #s(literal 0 binary64)))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(fma.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/6 binary64) eps) (-.f64 eps #s(literal 0 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/6 binary64) eps) eps) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 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 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 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 #s(literal 1/2 binary64) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 #s(literal 1/2 binary64) eps))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps) #s(literal 0 binary64)) (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/2 binary64))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/2 binary64)) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 #s(literal 1/2 binary64) (-.f64 eps #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 #s(literal 1/2 binary64) eps) #s(literal 0 binary64))
(fma.f64 eps #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) eps #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 #s(literal 1 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (pow.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 #s(literal 1 binary64) x))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 #s(literal 1 binary64) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps eps) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps eps) eps))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) (-.f64 eps #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (-.f64 eps #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) eps) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) #s(literal 0 binary64)))

eval161.0ms (1.4%)

Memory
2.8MiB live, 185.2MiB allocated
Compiler

Compiled 27 626 to 2 437 computations (91.2% saved)

prune29.0ms (0.2%)

Memory
11.4MiB live, 86.8MiB allocated
Pruning

16 alts after pruning (12 fresh and 4 done)

PrunedKeptTotal
New9879996
Fresh134
Picked235
Done011
Total990161 006
Accuracy
100.0%
Counts
1 006 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.5%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.4%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
99.6%
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
99.7%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
99.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) #s(approx (* (* (sin x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64))) x))) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
99.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
Compiler

Compiled 580 to 313 computations (46% saved)

simplify175.0ms (1.5%)

Memory
-5.3MiB live, 115.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
cost-diff0
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
cost-diff320
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
cost-diff0
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
cost-diff320
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))
cost-diff832
(fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
cost-diff0
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
cost-diff0
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
cost-diff0
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
cost-diff192
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
cost-diff320
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps))
cost-diff4480
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
Rules
15 556×lower-fma.f32
15 536×lower-fma.f64
4 202×lower-*.f32
4 158×lower-*.f64
2 656×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075893
0128875
1264870
2778867
32954843
44287842
08127795
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps)
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))
(cos.f64 (+.f64 x x))
(+.f64 x x)
x
(*.f64 (fma.f64 (*.f64 eps 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 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 eps eps)
eps
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 #s(literal -1/2 binary64) eps)
#s(literal -1/2 binary64)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(cos.f64 x)
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(sin.f64 x)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 eps eps)
eps
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 eps eps)
eps
#s(literal 1 binary64)
x
#s(literal -1/2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x)
(fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(*.f64 #s(literal 1/12 binary64) x)
#s(literal 1/12 binary64)
x
(*.f64 eps eps)
eps
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)
(fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/2 binary64) x)
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
eps
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 2 binary64) x eps)
x
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (/.f64 eps (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (fma.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))
(*.f64 (/.f64 eps (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (fma.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps)
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps)))) eps)
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 eps eps))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
(cos.f64 (+.f64 x x))
(+.f64 x x)
x
(*.f64 (fma.f64 (*.f64 eps 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 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(*.f64 eps eps)
eps
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 #s(literal 1/8 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(*.f64 #s(literal -1/2 binary64) eps)
#s(literal -1/2 binary64)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
(-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(cos.f64 x)
(*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
(sin.f64 x)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 eps eps)
eps
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 eps eps)
eps
#s(literal 1 binary64)
x
#s(literal -1/2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) (*.f64 x x) (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) eps)))
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) (*.f64 x x) (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) eps))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))
(fma.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) (*.f64 x x) (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) eps)
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x)
(*.f64 (*.f64 eps x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) eps)
(*.f64 #s(literal 1/12 binary64) x)
#s(literal 1/12 binary64)
x
(*.f64 eps eps)
eps
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)
(fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)
(fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/2 binary64) x)
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 #s(literal 2 binary64) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 #s(literal 1/2 binary64) eps))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 #s(literal 1/2 binary64) eps)))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
eps
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(fma.f64 #s(literal 2 binary64) x eps)
x

localize443.0ms (3.8%)

Memory
-36.6MiB live, 748.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
accuracy0.0078125
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
accuracy0.09448630290560088
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
accuracy0.324187546809663
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
accuracy0.00390625
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
accuracy0.296875
(*.f64 #s(literal 1/12 binary64) x)
accuracy1.0846088443767707
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))
accuracy0.00390625
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)
accuracy0.00390625
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
accuracy1.1159550957377529
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
accuracy0
(*.f64 eps eps)
accuracy0.00390625
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
accuracy1.1425821551459863
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
accuracy0.01171875
(-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
accuracy0.0703125
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
accuracy29.19512421165113
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
Samples
284.0ms165×2valid
77.0ms83×1valid
4.0ms0valid
Compiler

Compiled 671 to 72 computations (89.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 291.0ms
ival-mult: 132.0ms (45.3% of total)
adjust: 63.0ms (21.6% of total)
ival-cos: 33.0ms (11.3% of total)
ival-add: 26.0ms (8.9% of total)
ival-sub: 17.0ms (5.8% of total)
ival-sin: 8.0ms (2.7% of total)
const: 7.0ms (2.4% of total)
ival-div: 4.0ms (1.4% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series96.0ms (0.8%)

Memory
-4.0MiB live, 114.4MiB allocated
Counts
27 → 552
Calls
Call 1
Inputs
#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())
#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())
Outputs
#s(alt (+ 1/2 (* 1/2 (cos (* 2 x)))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x))))))))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/36 (* (pow eps 2) (+ 1/2 (* 1/2 (cos (* 2 x))))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x))))))))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/36 (* (pow eps 2) (+ 1/2 (* 1/2 (cos (* 2 x))))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x))))))))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (* eps x)) 1/2)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* eps (+ (* 1/12 eps) (* 1/12 x))) 1/2)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* eps (+ (* 1/12 eps) (* 1/12 x))) 1/2)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* 1/12 (pow x 3))))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (+ (* 1/12 (pow x 3)) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (+ (* 1/12 (pow x 3)) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* 1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/6 (* eps (cos x))) (* -1/2 (sin x))))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/6 (* eps (cos x))) (* -1/2 (sin x))))) (taylor 0 eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor 0 eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor 0 eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor 0 eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor 0 eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/6 (* eps x))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/6 (* eps x))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/36 (* (pow eps 4) (+ 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x)))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow eps 2)) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (pow eps 3)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ 1/12 (* 1/12 (/ x eps)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ 1/12 (* 1/12 (/ x eps))) (/ 1/2 (pow eps 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ 1/12 (* 1/12 (/ x eps))) (/ 1/2 (pow eps 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* 1/12 (/ (pow x 3) eps)) (* 1/12 (pow x 2)))) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (/ (pow x 3) eps)) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2)))))) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (/ (pow x 3) eps)) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2)))))) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/2 (/ (sin x) eps)))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))) (* -1/2 (/ (sin x) eps)))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))) (* -1/2 (/ (sin x) eps)))) (taylor inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) x)) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/6 x) (/ 1 eps))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/6 x) (+ (/ 1 eps) (/ x (pow eps 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/6 x) (+ (/ 1 eps) (/ x (pow eps 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/36 (* (pow eps 4) (+ 1/2 (* 1/2 (cos (* 2 x)))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x)))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow eps 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow eps 2)) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (pow eps 3)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- (* -1/12 (/ x eps)) 1/12))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- (* -1 (/ (- (* 1/12 x) (* 1/2 (/ 1 eps))) eps)) 1/12))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- (* -1 (/ (- (* 1/12 x) (* 1/2 (/ 1 eps))) eps)) 1/12))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ 1/6 (* -1/12 (pow x 2))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1/2 x) (* 1/12 (pow x 3))) eps)) (* -1/12 (pow x 2)))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (+ (* -1/2 x) (* 1/12 (pow x 3)))) eps)) (* -1/12 (pow x 2)))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (+ (* -1/2 x) (* 1/12 (pow x 3)))) eps)) (* -1/12 (pow x 2)))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/2 (/ (sin x) eps)))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor -inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor -inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor -inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (pow eps 2) (taylor -inf eps) (#s(alt (*.f64 eps eps) (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) x)) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/6 x) (/ 1 eps))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ x eps)) 1) eps)) (* -1/6 x))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ x eps)) 1) eps)) (* -1/6 x))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (pow (+ 1 (* -1/6 (pow eps 2))) 2) (taylor 0 x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (- (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (taylor 0 x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (- (+ (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (* 1/3 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* -1/12 (pow eps 2))))) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (taylor 0 x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (- (+ (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (+ (* 1/3 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (* -2/45 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/90 (pow eps 2))))) (* -1/12 (pow eps 2))))) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (taylor 0 x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/12 (* (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/12 (pow eps 2)) (* 1/90 (* (pow eps 2) (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/12 (pow eps 2)) (* (pow x 2) (+ (* -1/1260 (* (pow eps 2) (pow x 2))) (* 1/90 (pow eps 2)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (pow x 2))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x)))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x)))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow eps 2)) 1/2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/6 (pow eps 3))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (+ (* -1/2 (* (pow eps 2) x)) (* -1/6 (pow eps 3)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (+ (* -1/6 (pow eps 3)) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (+ (* -1/6 (pow eps 3)) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1/3 (pow x 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* 1/2 (* eps x)))) (taylor 0 x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (- (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* -1/2 eps))))) (taylor 0 x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (- (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/12 (* eps x)))) (* -1/2 eps))))) (taylor 0 x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))) (taylor inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))) (taylor inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))) (taylor inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))) (taylor inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* (pow eps 2) x)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* (pow eps 2) (pow x 3))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* -1/6 (/ (pow eps 3) (pow x 3))) (+ (* 1/12 (pow eps 2)) (+ (/ eps (pow x 3)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow eps 2)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (patch (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (patch (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* (pow eps 2) x)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (patch (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* (pow eps 2) (pow x 3))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) x)) (* -1/12 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ eps (* -1/6 (pow eps 3))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) x)) (* -1/12 (pow eps 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) (patch #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) (patch (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow eps 2)))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (patch (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/12 binary64) x) (patch (*.f64 #s(literal 1/12 binary64) x) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
9.0ms
x
@inf
((- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (* (* -1/2 eps) (* -1/2 eps)) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x))))) (+ 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* -1/6 (* eps eps)) 1) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (+ (* (* (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) x) x) (+ (* (* eps eps) (+ (* -1/6 eps) (* -1/2 x))) eps)) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (* 1/2 (+ (* 2 x) eps)))) (* (sin (* 1/2 (+ 0 eps))) 2) (sin (* 1/2 (+ 0 eps))) (- 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (- (* (cos x) (+ (* (* eps eps) -1/6) 1)) (* (* -1/2 (sin x)) eps)) (* eps eps) (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (* 1/12 x) (cos (* 1/2 (+ (* 2 x) eps))))
7.0ms
eps
@-inf
((- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (* (* -1/2 eps) (* -1/2 eps)) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x))))) (+ 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* -1/6 (* eps eps)) 1) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (+ (* (* (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) x) x) (+ (* (* eps eps) (+ (* -1/6 eps) (* -1/2 x))) eps)) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (* 1/2 (+ (* 2 x) eps)))) (* (sin (* 1/2 (+ 0 eps))) 2) (sin (* 1/2 (+ 0 eps))) (- 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (- (* (cos x) (+ (* (* eps eps) -1/6) 1)) (* (* -1/2 (sin x)) eps)) (* eps eps) (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (* 1/12 x) (cos (* 1/2 (+ (* 2 x) eps))))
5.0ms
x
@-inf
((- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (* (* -1/2 eps) (* -1/2 eps)) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x))))) (+ 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* -1/6 (* eps eps)) 1) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (+ (* (* (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) x) x) (+ (* (* eps eps) (+ (* -1/6 eps) (* -1/2 x))) eps)) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (* 1/2 (+ (* 2 x) eps)))) (* (sin (* 1/2 (+ 0 eps))) 2) (sin (* 1/2 (+ 0 eps))) (- 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (- (* (cos x) (+ (* (* eps eps) -1/6) 1)) (* (* -1/2 (sin x)) eps)) (* eps eps) (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (* 1/12 x) (cos (* 1/2 (+ (* 2 x) eps))))
5.0ms
eps
@inf
((- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (* (* -1/2 eps) (* -1/2 eps)) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x))))) (+ 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* -1/6 (* eps eps)) 1) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (+ (* (* (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) x) x) (+ (* (* eps eps) (+ (* -1/6 eps) (* -1/2 x))) eps)) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (* 1/2 (+ (* 2 x) eps)))) (* (sin (* 1/2 (+ 0 eps))) 2) (sin (* 1/2 (+ 0 eps))) (- 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (- (* (cos x) (+ (* (* eps eps) -1/6) 1)) (* (* -1/2 (sin x)) eps)) (* eps eps) (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (* 1/12 x) (cos (* 1/2 (+ (* 2 x) eps))))
4.0ms
eps
@0
((- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (* (* -1/2 eps) (* -1/2 eps)) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x))))) (+ 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* -1/6 (* eps eps)) 1) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (+ (* (* (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) x) x) (+ (* (* eps eps) (+ (* -1/6 eps) (* -1/2 x))) eps)) (- (sin (+ x eps)) (sin x)) (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (* 1/2 (+ (* 2 x) eps)) (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (* 1/2 (+ (* 2 x) eps)))) (* (sin (* 1/2 (+ 0 eps))) 2) (sin (* 1/2 (+ 0 eps))) (- 1/2 (* 1/2 (cos (+ x x)))) (- (sin (+ x eps)) (sin x)) (- (* (cos x) (+ (* (* eps eps) -1/6) 1)) (* (* -1/2 (sin x)) eps)) (* eps eps) (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (* 1/12 x) (cos (* 1/2 (+ (* 2 x) eps))))

simplify186.0ms (1.6%)

Memory
9.8MiB live, 205.0MiB allocated
Algorithm
egg-herbie
Rules
13 680×lower-fma.f64
13 680×lower-fma.f32
6 670×lower-*.f64
6 670×lower-*.f32
3 828×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06547701
120807448
265787426
080936725
Stop Event
iter limit
node limit
Counts
552 → 546
Calls
Call 1
Inputs
(+ 1/2 (* 1/2 (cos (* 2 x))))
(+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x)))))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/36 (* (pow eps 2) (+ 1/2 (* 1/2 (cos (* 2 x))))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x)))))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/36 (* (pow eps 2) (+ 1/2 (* 1/2 (cos (* 2 x))))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x)))))))))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
1
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(* -1/2 eps)
(* eps (- (* 1/12 (* eps x)) 1/2))
(* eps (- (* eps (+ (* 1/12 eps) (* 1/12 x))) 1/2))
(* eps (- (* eps (+ (* 1/12 eps) (* 1/12 x))) 1/2))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* 1/12 (pow x 3)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (+ (* 1/12 (pow x 3)) (* eps (- (* 1/12 (pow x 2)) 1/6))))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (+ (* 1/12 (pow x 3)) (* eps (- (* 1/12 (pow x 2)) 1/6))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(cos x)
(+ (cos x) (* 1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/6 (* eps (cos x))) (* -1/2 (sin x)))))
(+ (cos x) (* eps (- (* -1/6 (* eps (cos x))) (* -1/2 (sin x)))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
x
(+ eps x)
(+ x (* eps (+ 1 (* -1/6 (* eps x)))))
(+ x (* eps (+ 1 (* -1/6 (* eps x)))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(* 1/36 (* (pow eps 4) (+ 1/2 (* 1/2 (cos (* 2 x))))))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x)))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(* 1/12 (pow eps 3))
(* (pow eps 3) (+ 1/12 (* 1/12 (/ x eps))))
(* (pow eps 3) (- (+ 1/12 (* 1/12 (/ x eps))) (/ 1/2 (pow eps 2))))
(* (pow eps 3) (- (+ 1/12 (* 1/12 (/ x eps))) (/ 1/2 (pow eps 2))))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* 1/12 (/ (pow x 3) eps)) (* 1/12 (pow x 2)))) 1/6))
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (/ (pow x 3) eps)) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2)))))) 1/6))
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (/ (pow x 3) eps)) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2)))))) 1/6))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/2 (/ (sin x) eps))))
(* (pow eps 2) (- (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))) (* -1/2 (/ (sin x) eps))))
(* (pow eps 2) (- (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))) (* -1/2 (/ (sin x) eps))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* -1/6 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/6 x) (/ 1 eps)))
(* (pow eps 2) (+ (* -1/6 x) (+ (/ 1 eps) (/ x (pow eps 2)))))
(* (pow eps 2) (+ (* -1/6 x) (+ (/ 1 eps) (/ x (pow eps 2)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(* 1/36 (* (pow eps 4) (+ 1/2 (* 1/2 (cos (* 2 x))))))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x)))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (pow eps 2))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(* 1/12 (pow eps 3))
(* -1 (* (pow eps 3) (- (* -1/12 (/ x eps)) 1/12)))
(* -1 (* (pow eps 3) (- (* -1 (/ (- (* 1/12 x) (* 1/2 (/ 1 eps))) eps)) 1/12)))
(* -1 (* (pow eps 3) (- (* -1 (/ (- (* 1/12 x) (* 1/2 (/ 1 eps))) eps)) 1/12)))
(* -1 (* (pow eps 3) (+ 1/6 (* -1/12 (pow x 2)))))
(* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1/2 x) (* 1/12 (pow x 3))) eps)) (* -1/12 (pow x 2))))))
(* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (+ (* -1/2 x) (* 1/12 (pow x 3)))) eps)) (* -1/12 (pow x 2))))))
(* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (+ (* -1/2 x) (* 1/12 (pow x 3)))) eps)) (* -1/12 (pow x 2))))))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/2 (/ (sin x) eps))))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* -1/6 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/6 x) (/ 1 eps)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ x eps)) 1) eps)) (* -1/6 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ x eps)) 1) eps)) (* -1/6 x)))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(pow (+ 1 (* -1/6 (pow eps 2))) 2)
(+ (* (pow x 2) (- (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2))
(+ (* (pow x 2) (- (+ (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (* 1/3 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* -1/12 (pow eps 2))))) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2))
(+ (* (pow x 2) (- (+ (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (+ (* 1/3 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (* -2/45 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/90 (pow eps 2))))) (* -1/12 (pow eps 2))))) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2))
(* 1/4 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* -1/12 (* (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/12 (pow eps 2)) (* 1/90 (* (pow eps 2) (pow x 2)))))))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/12 (pow eps 2)) (* (pow x 2) (+ (* -1/1260 (* (pow eps 2) (pow x 2))) (* 1/90 (pow eps 2))))))))
1
(+ 1 (* -1 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(* eps (- (* 1/12 (pow eps 2)) 1/2))
(+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))
(+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))
(+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))
(+ eps (* -1/6 (pow eps 3)))
(+ eps (+ (* -1/2 (* (pow eps 2) x)) (* -1/6 (pow eps 3))))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2)))))))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* 1/2 (* eps x))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (- (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* -1/2 eps)))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (- (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/12 (* eps x)))) (* -1/2 eps)))))
eps
(+ eps (* x (+ 1 (* -1/6 (pow eps 2)))))
(+ eps (* x (+ 1 (* -1/6 (pow eps 2)))))
(+ eps (* x (+ 1 (* -1/6 (pow eps 2)))))
(* 1/12 x)
(* 1/12 x)
(* 1/12 x)
(* 1/12 x)
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(* 1/12 (* (pow eps 2) x))
(* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(* 1/12 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))))
(* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* -1/6 (/ (pow eps 3) (pow x 3))) (+ (* 1/12 (pow eps 2)) (+ (/ eps (pow x 3)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(- 1/2 (* 1/2 (cos (* 2 x))))
(- 1/2 (* 1/2 (cos (* 2 x))))
(- 1/2 (* 1/2 (cos (* 2 x))))
(- 1/2 (* 1/2 (cos (* 2 x))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(* x (+ 1 (* -1/6 (pow eps 2))))
(* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x))))
(* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x))))
(* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x))))
(* 1/12 x)
(* 1/12 x)
(* 1/12 x)
(* 1/12 x)
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(* 1/12 (* (pow eps 2) x))
(* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(* 1/12 (* (pow eps 2) (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) x)) (* -1/12 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ eps (* -1/6 (pow eps 3))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) x)) (* -1/12 (pow eps 2)))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(* x (+ 1 (* -1/6 (pow eps 2))))
(* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x)))))
(* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x)))))
(* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x)))))
(* 1/12 x)
(* 1/12 x)
(* 1/12 x)
(* 1/12 x)
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
Outputs
(+ 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x)))))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64))) (*.f64 eps eps) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/36 (* (pow eps 2) (+ 1/2 (* 1/2 (cos (* 2 x))))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x)))))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/3 binary64)))) (*.f64 eps eps) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 x))) (* (pow eps 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 x))))) (* 1/36 (* (pow eps 2) (+ 1/2 (* 1/2 (cos (* 2 x))))))) (* 1/4 (- 1/2 (* 1/2 (cos (* 2 x)))))))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 eps eps) #s(literal -1/3 binary64)))) (*.f64 eps eps) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* eps (- (* 1/12 (* eps x)) 1/2))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)
(* eps (- (* eps (+ (* 1/12 eps) (* 1/12 x))) 1/2))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) eps)
(* eps (- (* eps (+ (* 1/12 eps) (* 1/12 x))) 1/2))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* 1/12 (pow x 3)))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/12 binary64)) eps)) eps eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (+ (* 1/12 (pow x 3)) (* eps (- (* 1/12 (pow x 2)) 1/6))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/12 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)) eps)) eps eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (+ (* 1/12 (pow x 3)) (* eps (- (* 1/12 (pow x 2)) 1/6))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/12 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)) eps)) eps eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/322560 binary64) (*.f64 eps eps) #s(literal 1/1920 binary64)) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.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)
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.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)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* 1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/6 (* eps (cos x))) (* -1/2 (sin x)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(+ (cos x) (* eps (- (* -1/6 (* eps (cos x))) (* -1/2 (sin x)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
x
(+ eps x)
(+.f64 eps x)
(+ x (* eps (+ 1 (* -1/6 (* eps x)))))
(fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)
(+ x (* eps (+ 1 (* -1/6 (* eps x)))))
(fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (cos.f64 x) (*.f64 #s(literal 1/48 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
(* 1/36 (* (pow eps 4) (+ 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x)))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (+.f64 (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (+.f64 (+.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (+.f64 (+.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64)) eps)
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64)) eps)
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps)
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) eps) eps)
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 x eps) (*.f64 x (/.f64 x (*.f64 eps eps)))) (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) x (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (*.f64 eps eps))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 x eps) (*.f64 x (/.f64 x (*.f64 eps eps)))) (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) x (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (*.f64 eps eps))
(* 1/12 (pow eps 3))
(*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/12 binary64))
(* (pow eps 3) (+ 1/12 (* 1/12 (/ x eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal 1/12 binary64) #s(literal 1/12 binary64)) eps) (*.f64 eps eps))
(* (pow eps 3) (- (+ 1/12 (* 1/12 (/ x eps))) (/ 1/2 (pow eps 2))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) eps) #s(literal 1/12 binary64)) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (- (+ 1/12 (* 1/12 (/ x eps))) (/ 1/2 (pow eps 2))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) eps) #s(literal 1/12 binary64)) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps) eps)
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* 1/12 (/ (pow x 3) eps)) (* 1/12 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (fma.f64 x x (/.f64 (*.f64 (*.f64 x x) x) eps)) #s(literal -1/6 binary64))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (/ (pow x 3) eps)) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2)))))) 1/6))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 x eps) (*.f64 x (/.f64 x (*.f64 eps eps)))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (fma.f64 x x (/.f64 (*.f64 (*.f64 x x) x) eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (/ (pow x 3) eps)) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2)))))) 1/6))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 x eps) (*.f64 x (/.f64 x (*.f64 eps eps)))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (fma.f64 x x (/.f64 (*.f64 (*.f64 x x) x) eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (*.f64 (*.f64 eps eps) eps))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64)) eps)
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/2 (/ (sin x) eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (- (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))) (* -1/2 (/ (sin x) eps))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))) (* -1/2 (/ (sin x) eps))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* -1/6 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 eps x) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/6 x) (/ 1 eps)))
(*.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps)
(* (pow eps 2) (+ (* -1/6 x) (+ (/ 1 eps) (/ x (pow eps 2)))))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/6 binary64) eps)) x (fma.f64 (/.f64 x (*.f64 eps eps)) (*.f64 eps eps) eps))
(* (pow eps 2) (+ (* -1/6 x) (+ (/ 1 eps) (/ x (pow eps 2)))))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/6 binary64) eps)) x (fma.f64 (/.f64 x (*.f64 eps eps)) (*.f64 eps eps) eps))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* 1/36 (* (pow eps 4) (+ 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x)))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (+.f64 (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (+.f64 (+.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* (pow eps 4) (- (+ (* -1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2))) (+ (* 1/36 (+ 1/2 (* 1/2 (cos (* 2 x))))) (+ (* 1/2 (/ (cos (* 2 x)) (pow eps 4))) (/ 1/2 (pow eps 4))))) (* 1/4 (/ (- 1/2 (* 1/2 (cos (* 2 x)))) (pow eps 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (+.f64 (+.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (fma.f64 #s(literal 1/72 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/72 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal -1/6 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (pow eps 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64)) eps)
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64)) eps)
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps)
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) eps) eps)
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (/.f64 (fma.f64 x #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (/.f64 (fma.f64 x #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* 1/12 (pow eps 3))
(*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/12 binary64))
(* -1 (* (pow eps 3) (- (* -1/12 (/ x eps)) 1/12)))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal 1/12 binary64) #s(literal 1/12 binary64)) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (- (* -1 (/ (- (* 1/12 x) (* 1/2 (/ 1 eps))) eps)) 1/12)))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) eps) eps) (-.f64 #s(literal -1/12 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) eps)))
(* -1 (* (pow eps 3) (- (* -1 (/ (- (* 1/12 x) (* 1/2 (/ 1 eps))) eps)) 1/12)))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) eps) eps) (-.f64 #s(literal -1/12 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) eps)))
(* -1 (* (pow eps 3) (+ 1/6 (* -1/12 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps) (*.f64 (neg.f64 eps) eps))
(* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1/2 x) (* 1/12 (pow x 3))) eps)) (* -1/12 (pow x 2))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) x) x (-.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) x)) eps))) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (+ (* -1/2 x) (* 1/12 (pow x 3)))) eps)) (* -1/12 (pow x 2))))))
(*.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) x #s(literal -1 binary64)) eps)) eps)) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ 1/6 (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (+ (* -1/2 x) (* 1/12 (pow x 3)))) eps)) (* -1/12 (pow x 2))))))
(*.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) x #s(literal -1 binary64)) eps)) eps)) eps)) (*.f64 eps eps))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64)) eps)
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps)) (*.f64 eps eps))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 eps))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/2 (/ (sin x) eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (-.f64 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (-.f64 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps)) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* -1/6 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 eps x) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/6 x) (/ 1 eps)))
(*.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ x eps)) 1) eps)) (* -1/6 x)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x eps)) (neg.f64 eps))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ x eps)) 1) eps)) (* -1/6 x)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x eps)) (neg.f64 eps))) eps) eps)
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(pow (+ 1 (* -1/6 (pow eps 2))) 2)
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ (* (pow x 2) (- (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) eps) eps (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 x x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* (pow x 2) (- (+ (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (* 1/3 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* -1/12 (pow eps 2))))) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) eps) eps (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps)) (*.f64 x x)))) (*.f64 x x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* (pow x 2) (- (+ (* -1 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (+ (* 1/3 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* (pow x 2) (- (* -2/45 (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/90 (pow eps 2))))) (* -1/12 (pow eps 2))))) (* 1/4 (pow eps 2)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) eps) eps (fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2/45 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/90 binary64) (*.f64 eps eps))) (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps))) (*.f64 x x)))) (*.f64 x x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(* 1/4 (* (pow eps 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 eps x) eps) x) #s(literal 1/4 binary64))
(* (pow x 2) (+ (* -1/12 (* (pow eps 2) (pow x 2))) (* 1/4 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) x) #s(literal -1/12 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) x) x)
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/12 (pow eps 2)) (* 1/90 (* (pow eps 2) (pow x 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) x) #s(literal 1/90 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 eps eps))) x) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/4 (pow eps 2)) (* (pow x 2) (+ (* -1/12 (pow eps 2)) (* (pow x 2) (+ (* -1/1260 (* (pow eps 2) (pow x 2))) (* 1/90 (pow eps 2))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/1260 binary64) (*.f64 (*.f64 (*.f64 eps x) eps) x) (*.f64 #s(literal 1/90 binary64) (*.f64 eps eps))) x) x (*.f64 #s(literal -1/12 binary64) (*.f64 eps eps))) (*.f64 x x))) (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow x 2)))
(-.f64 #s(literal 1 binary64) (*.f64 x x))
(+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))
(fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2/45 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x x) #s(literal 1 binary64))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x))) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x))) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(* eps (- (* 1/12 (pow eps 2)) 1/2))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)
(+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps))
(+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps))
(+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps))
(+ eps (* -1/6 (pow eps 3)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ eps (+ (* -1/2 (* (pow eps 2) x)) (* -1/6 (pow eps 3))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2)))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x))) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* 1/12 (* (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x))) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) x) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64))) x (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (fma.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) x (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64))) x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/3 binary64) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 2/45 binary64) (*.f64 x x) #s(literal -1/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 x x) #s(literal 2/45 binary64)) (*.f64 x x) #s(literal -1/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/6 (pow eps 2)) (* 1/2 (* eps x))))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (- (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* -1/2 eps)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (- (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/12 (* eps x)))) (* -1/2 eps)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 eps x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64))) x (*.f64 eps #s(literal 1/2 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
eps
(+ eps (* x (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)
(+ eps (* x (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)
(+ eps (* x (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 (*.f64 eps x) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (neg.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal -1/2 binary64))) x (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 x)))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x)))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x) x (fma.f64 (fma.f64 (*.f64 eps (/.f64 eps (*.f64 x x))) #s(literal -1/6 binary64) (*.f64 (/.f64 eps x) #s(literal -1/2 binary64))) (*.f64 x x) #s(literal 1 binary64)))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x) x (fma.f64 (fma.f64 (*.f64 eps (/.f64 eps (*.f64 x x))) #s(literal -1/6 binary64) (*.f64 (/.f64 eps x) #s(literal -1/2 binary64))) (*.f64 x x) #s(literal 1 binary64)))
(* 1/12 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))
(* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x)
(* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x)
(* x (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x)
(* 1/12 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps x) eps) x) x) #s(literal 1/12 binary64))
(* (pow x 3) (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x) (*.f64 x x))
(* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps (*.f64 x x))) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x))) (*.f64 (*.f64 x x) x))
(* (pow x 3) (+ (* -1/2 (/ (pow eps 2) (pow x 2))) (+ (* -1/6 (/ (pow eps 3) (pow x 3))) (+ (* 1/12 (pow eps 2)) (+ (/ eps (pow x 3)) (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x))))))
(*.f64 (fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 eps eps) (/.f64 eps (*.f64 (*.f64 x x) x))) #s(literal -1/6 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) (/.f64 eps x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 eps (*.f64 (*.f64 x x) x)))))) (*.f64 (*.f64 x x) x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(- 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(* x (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (/.f64 eps x)) x x)
(* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (/.f64 eps x)) x x)
(* x (+ 1 (+ (* -1/6 (pow eps 2)) (/ eps x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (/.f64 eps x)) x x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (neg (* -2 x))))) (pow (+ 1 (* -1/6 (pow eps 2))) 2)) (* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x))))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(* 1/4 (* (pow eps 2) (- 1/2 (* 1/2 (cos (neg (* -2 x)))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) (/.f64 (fma.f64 eps #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) x)) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) (/.f64 (fma.f64 eps #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) x)) x)) x) x)
(* 1/12 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))
(* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x)
(* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x)
(* -1 (* x (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x)
(* 1/12 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps x) eps) x) x) #s(literal 1/12 binary64))
(* -1 (* (pow x 3) (+ (* -1 (/ (* eps (- (* 1/12 (pow eps 2)) 1/2)) x)) (* -1/12 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps) x)) x) (*.f64 x x))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) x)) (* -1/12 (pow eps 2)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) eps) eps (/.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) (neg.f64 x))) x)) (*.f64 x x))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ eps (* -1/6 (pow eps 3))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))) x)) (* -1/12 (pow eps 2)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) eps) eps (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) eps (/.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps) x)) (neg.f64 x))) (neg.f64 x))) x)) (*.f64 x x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) x)
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(- (* (cos x) (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (* eps (sin x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)))
(* x (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)
(* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (/.f64 eps x)) x x)
(* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (/.f64 eps x)) x x)
(* -1 (* x (+ (* -1 (+ 1 (* -1/6 (pow eps 2)))) (* -1 (/ eps x)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (/.f64 eps x)) x x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(* 1/12 x)
(*.f64 #s(literal 1/12 binary64) x)
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))

rewrite232.0ms (2%)

Memory
14.1MiB live, 243.0MiB allocated
Rules
8 798×lower-fma.f32
8 778×lower-fma.f64
4 920×lower-*.f32
4 876×lower-*.f64
2 754×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075607
0128583
1511520
24456520
08365506
Stop Event
iter limit
node limit
iter limit
Counts
27 → 578
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))
(*.f64 eps eps)
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)
(*.f64 #s(literal 1/12 binary64) x)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
Outputs
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 4 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (cos.f64 x) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (cos.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 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)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(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)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 6 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 6 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 4 binary64)))))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))) (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))))
(*.f64 (*.f64 #s(literal 1/4 binary64) eps) eps)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal -1/2 binary64))
(*.f64 (*.f64 eps #s(literal 1/4 binary64)) eps)
(*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))
(*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))) (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))) (exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps))) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) eps) eps (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) #s(literal -1/2 binary64) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 eps #s(literal 1/4 binary64)) eps (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/4 binary64)) eps (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal 1/4 binary64) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(fma.f64 eps (*.f64 eps #s(literal 1/4 binary64)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal 1/4 binary64)) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/4 binary64))) eps)
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps)
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(*.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(*.f64 (*.f64 eps eps) (pow.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps))))
(*.f64 eps (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (+.f64 (cos.f64 (+.f64 x x)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (cos.f64 x) (cos.f64 x))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps)
(*.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 0 binary64)))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (*.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #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 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) #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 (*.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 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) #s(literal 1 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
(*.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.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 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))))))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.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 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (-.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.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 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.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 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.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 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/8 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) x) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 eps eps)) (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (*.f64 eps #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (*.f64 #s(literal -1/2 binary64) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 eps eps) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/6 binary64) eps) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(fma.f64 x (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))
(+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) 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 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x)))
(*.f64 (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) (*.f64 (*.f64 eps x) eps)) #s(literal 1/144 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x))))))
(*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(*.f64 eps (+.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps)))
(pow.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) (*.f64 (*.f64 eps x) eps)) #s(literal 1/144 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)))) (-.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) (*.f64 (*.f64 eps x) eps)) #s(literal 1/144 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x))))))
(/.f64 (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) (*.f64 (*.f64 eps x) eps)) #s(literal 1/144 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps x) eps) (*.f64 (*.f64 eps x) eps)) #s(literal 1/144 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))
(fma.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) eps (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x))
(fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 eps x) eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/12 binary64) x) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 eps (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(fma.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x))
(fma.f64 x (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 eps (-.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps eps)) x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps eps)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) eps))
(/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64)) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))))
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (neg.f64 eps))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))
(fma.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) eps)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x) x (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))
(fma.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 x x) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))
(fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 x (*.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) x) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))))
(+.f64 (+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 0 binary64)) eps)
(+.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps))
(+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) eps)
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)) #s(literal 0 binary64))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(+.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps) eps (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps))))
#s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 eps eps) eps)))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (+.f64 x x) (*.f64 eps eps)) #s(literal 1/2 binary64)) (-.f64 (+.f64 x x) eps))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) eps (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 eps (-.f64 eps (+.f64 x x)) (+.f64 x x)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 x x) (*.f64 eps eps))) (-.f64 (+.f64 x x) eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 eps eps) eps (+.f64 x x))) (fma.f64 eps (-.f64 eps (+.f64 x x)) (+.f64 x x)))
(/.f64 (-.f64 (+.f64 x x) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (+.f64 (+.f64 x x) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (+.f64 x x) (*.f64 eps #s(literal 1/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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x x) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x x) x) #s(literal 3/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 4 binary64) #s(literal 3/2 binary64)) (*.f64 (*.f64 x x) x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x)) #s(literal 3/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 8 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 x x) x) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 x x) x) #s(literal 3/2 binary64)) (pow.f64 #s(literal 8 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x (+.f64 x x)) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x x) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x x) x) #s(literal 3 binary64)) #s(literal 8 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) #s(literal 8 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x x) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x x) x) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 16 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (+.f64 x x) #s(literal 2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (+.f64 x x) x) #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x (+.f64 x x)) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 eps x) (*.f64 eps x)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 eps #s(literal 3/2 binary64)) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 16 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) #s(literal 512 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x)) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))) (fma.f64 x x #s(literal 0 binary64))) (+.f64 x x)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) #s(literal 3 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) #s(literal 64 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x (+.f64 x x)) #s(literal 3 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/8 binary64) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) x) (pow.f64 #s(literal 4 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 #s(literal 2 binary64) eps) #s(literal 3 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)) #s(literal 3 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) x) #s(literal 8 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) (pow.f64 eps #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) #s(literal 1/8 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) #s(literal 1/4 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) (*.f64 (*.f64 eps eps) eps) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) (*.f64 eps eps) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) eps (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 3/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x (+.f64 x x)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps eps) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 x (*.f64 #s(literal 2 binary64) (+.f64 x x)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 x #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (+.f64 x x))
(+.f64 (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 x x))
(*.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x))) #s(literal 2 binary64)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x))) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x)))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(fma.f64 (neg.f64 (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 #s(literal -1/6 binary64) eps)) eps (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 #s(literal -1/6 binary64) eps)) eps (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 eps eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 eps eps) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal -1/6 binary64) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) #s(literal -1/6 binary64) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) eps) (*.f64 #s(literal -1/6 binary64) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (cos.f64 x) eps) (*.f64 #s(literal -1/6 binary64) eps) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (neg.f64 eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (*.f64 eps (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (*.f64 eps (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (neg.f64 eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (sin.f64 x) (neg.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (cos.f64 x) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (cos.f64 x) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 (sin.f64 x) eps)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 eps eps) (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 eps eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 eps eps)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 eps eps)) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps))
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 2 binary64)))
(*.f64 eps (-.f64 eps #s(literal 0 binary64)))
(*.f64 eps eps)
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) eps) (neg.f64 eps))
(/.f64 (*.f64 eps (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 eps (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal 0 binary64)) (*.f64 eps eps))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps)) (neg.f64 (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) #s(literal 0 binary64)) (fma.f64 (*.f64 (*.f64 eps eps) eps) eps (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) #s(literal 0 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 #s(literal 0 binary64) (*.f64 eps eps)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (*.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (neg.f64 eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (neg.f64 (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (neg.f64 eps)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps eps) eps) eps))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 (*.f64 eps eps))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (*.f64 eps eps)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 eps (-.f64 eps #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 eps eps #s(literal 0 binary64))
(-.f64 (*.f64 eps eps) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))) (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps)) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))) (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps))))
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 eps)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)) (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (neg.f64 eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (-.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))
(fma.f64 (*.f64 (*.f64 eps eps) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)
(fma.f64 x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x (neg.f64 eps))))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x #s(literal 0 binary64)) eps)
(+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x) eps)
(+.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal 0 binary64))
(+.f64 eps (+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x)))
(+.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x))
(*.f64 #s(literal 1/12 binary64) x)
(*.f64 x #s(literal 1/12 binary64))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (+.f64 x x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (+.f64 x x)))

eval386.0ms (3.3%)

Memory
11.1MiB live, 285.1MiB allocated
Compiler

Compiled 59 781 to 3 843 computations (93.6% saved)

prune84.0ms (0.7%)

Memory
-4.7MiB live, 85.5MiB allocated
Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New1 533111 544
Fresh077
Picked505
Done044
Total1 538221 560
Accuracy
100.0%
Counts
1 560 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.5%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.4%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
99.6%
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 #s(approx (- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
99.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) #s(approx (* (* (sin x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64))) x))) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
99.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
5.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
Compiler

Compiled 690 to 395 computations (42.8% saved)

simplify190.0ms (1.6%)

Memory
12.9MiB live, 118.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps #s(literal 1/2 binary64))
cost-diff0
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
cost-diff0
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
cost-diff0
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
cost-diff384
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
cost-diff0
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))
cost-diff0
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
cost-diff0
#s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
cost-diff0
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
cost-diff0
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps))
cost-diff0
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
cost-diff320
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
Rules
17 018×lower-fma.f32
17 002×lower-fma.f64
3 956×lower--.f64
3 956×lower--.f32
3 732×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071664
0103647
1186647
2447633
3990620
42829616
53531616
64096616
74769616
08491582
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64))
(*.f64 eps eps)
eps
#s(literal -1/24 binary64)
#s(literal 1 binary64)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
#s(literal 1/2 binary64)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))
#s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
eps
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))))
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))
#s(literal -1/2 binary64)
(*.f64 x (+.f64 eps x))
x
(+.f64 eps x)
eps
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
(fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/12 binary64) eps)
#s(literal 1/12 binary64)
eps
(+.f64 eps x)
x
#s(literal -1/2 binary64)
(*.f64 #s(literal -1/2 binary64) eps)
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 eps eps)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
eps
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
x
Outputs
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)))
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps))
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(*.f64 eps eps)
eps
#s(literal -1/24 binary64)
#s(literal 1 binary64)
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 x #s(literal 2 binary64) eps)
#s(literal 2 binary64)
x
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))
#s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
eps
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64))
#s(literal -1/2 binary64)
(*.f64 x (+.f64 eps x))
(*.f64 (+.f64 x eps) x)
x
(+.f64 eps x)
(+.f64 x eps)
eps
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (+.f64 x eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (+.f64 x eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (+.f64 x eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (+.f64 x eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (+.f64 x eps))
(fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 x eps) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/12 binary64) eps)
#s(literal 1/12 binary64)
eps
(+.f64 eps x)
(+.f64 x eps)
x
#s(literal -1/2 binary64)
(*.f64 #s(literal -1/2 binary64) eps)
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 eps eps)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
eps
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
x

localize249.0ms (2.1%)

Memory
-22.5MiB live, 187.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
#s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))
accuracy0.0078125
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
accuracy0.09448630290560088
(cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))
accuracy0.324187546809663
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
accuracy0.0078125
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
accuracy0.34375
(*.f64 #s(literal 1/12 binary64) eps)
accuracy1.0899057460452377
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
accuracy0.11328125
(*.f64 x (+.f64 eps x))
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
accuracy0.3457412397686604
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))
accuracy1.1159550957377529
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))))
accuracy0.00390625
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)
accuracy0.21941333120599352
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
accuracy0.3460843215374133
#s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))
accuracy1.1425821551459863
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))
accuracy0.0078125
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
accuracy0.01171875
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
accuracy0.09448630290560088
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
accuracy0.21781470775979417
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps))
Samples
113.0ms172×0valid
73.0ms82×1valid
1.0ms3valid
1.0ms2valid
Compiler

Compiled 386 to 58 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-mult: 44.0ms (46.8% of total)
ival-add: 18.0ms (19.2% of total)
adjust: 9.0ms (9.6% of total)
const: 9.0ms (9.6% of total)
ival-sin: 6.0ms (6.4% of total)
ival-cos: 4.0ms (4.3% of total)
ival-sub: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series47.0ms (0.4%)

Memory
10.3MiB live, 47.6MiB allocated
Counts
25 → 516
Calls
Call 1
Inputs
#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())
#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())
#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())
#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())
#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24)))) (taylor 0 eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24)))) (taylor 0 eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* eps (- (+ (* 1/12 (* eps x)) (* 1/12 (pow x 2))) 1/2))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* eps (- (+ (* 1/12 (* eps x)) (* 1/12 (pow x 2))) 1/2))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/24 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps x) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps x) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (* eps x) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor 0 eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/24 (pow eps 3)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow eps 2)) (taylor inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* (pow eps 2) x)) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps))) (* 1/2 (/ 1 eps)))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x (pow eps 2))) (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps)))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x (pow eps 2))) (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps)))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ x (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ x (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ x (/ (pow x 2) eps))) (taylor inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/24 (pow eps 3)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow eps 2)) (taylor -inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* (pow eps 2) x)) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ 1/2 (* -1/12 (pow x 2))) eps)) (* 1/12 x))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps)))) eps)) (* 1/12 x))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps)))) eps)) (* 1/12 x))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 3) (cos x))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow eps 2) (cos x))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x)))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal 1/2 binary64)) (patch (*.f64 eps #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor -inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps))))) (taylor -inf eps) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/12 eps) (taylor -inf eps) (#s(alt (*.f64 #s(literal 1/12 binary64) eps) (patch (*.f64 #s(literal 1/12 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2))) (taylor -inf eps) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x)))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x)))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (+ (* 1/12 (* eps x)) (* 1/12 (pow eps 2))) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 eps) (* x (- (+ (* 1/12 (* eps x)) (* 1/12 (pow eps 2))) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x)))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2)))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor 0 x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps x)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps x)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps x)) (taylor 0 x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x)))) (taylor inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* eps (pow x 2))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x))) (* 1/2 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x)))) (* 1/2 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x)))) (* 1/2 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps x))) (taylor inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps x))) (taylor inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps x))) (taylor inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) (patch (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (patch (*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x)))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) (patch #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* eps (pow x 2))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x))) (* 1/2 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (* 1/12 (pow eps 2)) 1/2)) (* 1/2 (/ eps x))) x)) (* 1/12 eps))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (* 1/12 (pow eps 2)) 1/2)) (* 1/2 (/ eps x))) x)) (* 1/12 eps))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (patch (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (patch (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (patch #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps x))) (taylor -inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps x))) (taylor -inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (/ eps x))) (taylor -inf x) (#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (patch (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/2 (/ eps x)) 1))) (taylor -inf x) (#s(alt #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) (patch #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify280.0ms (2.4%)

Memory
1.6MiB live, 232.9MiB allocated
Algorithm
egg-herbie
Rules
14 890×lower-fma.f64
14 890×lower-fma.f32
6 998×lower-*.f64
6 998×lower-*.f32
3 666×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04146293
112675942
237065934
081035384
Stop Event
iter limit
node limit
Counts
516 → 507
Calls
Call 1
Inputs
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
1
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(* -1/2 x)
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(+ (* -1/2 x) (* eps (- (+ (* 1/12 (* eps x)) (* 1/12 (pow x 2))) 1/2)))
(+ (* -1/2 x) (* eps (- (+ (* 1/12 (* eps x)) (* 1/12 (pow x 2))) 1/2)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(pow x 2)
(+ (* eps x) (pow x 2))
(+ (* eps x) (pow x 2))
(+ (* eps x) (pow x 2))
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* -1/24 (pow eps 3))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(* 1/12 (* (pow eps 2) x))
(* (pow eps 2) (- (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps))) (* 1/2 (/ 1 eps))))
(* (pow eps 2) (- (+ (* -1/2 (/ x (pow eps 2))) (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))
(* (pow eps 2) (- (+ (* -1/2 (/ x (pow eps 2))) (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(* eps x)
(* eps (+ x (/ (pow x 2) eps)))
(* eps (+ x (/ (pow x 2) eps)))
(* eps (+ x (/ (pow x 2) eps)))
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* -1/24 (pow eps 3))
(* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2)))))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(* 1/12 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (+ 1/2 (* -1/12 (pow x 2))) eps)) (* 1/12 x)))
(* (pow eps 2) (+ (* -1 (/ (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps)))) eps)) (* 1/12 x)))
(* (pow eps 2) (+ (* -1 (/ (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps)))) eps)) (* 1/12 x)))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(* -1/6 (* (pow eps 3) (cos x)))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(* -1/6 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* eps x)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps)))))
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(* 1/12 eps)
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(* -1/2 eps)
(+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2)))
(+ (* -1/2 eps) (* x (- (+ (* 1/12 (* eps x)) (* 1/12 (pow eps 2))) 1/2)))
(+ (* -1/2 eps) (* x (- (+ (* 1/12 (* eps x)) (* 1/12 (pow eps 2))) 1/2)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(* eps x)
(* x (+ eps x))
(* x (+ eps x))
(* x (+ eps x))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (- (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x))) (* 1/2 (/ 1 x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x)))) (* 1/2 (/ 1 x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x)))) (* 1/2 (/ 1 x))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (- (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x))) (* 1/2 (/ 1 x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (* 1/12 (pow eps 2)) 1/2)) (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (* 1/12 (pow eps 2)) 1/2)) (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
Outputs
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/322560 binary64) (*.f64 eps eps) #s(literal 1/1920 binary64)) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(+.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps))
(+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))
(+.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps))
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))
(+ (* -1/2 x) (* eps (- (+ (* 1/12 (* eps x)) (* 1/12 (pow x 2))) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (+.f64 eps x)) x #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))
(+ (* -1/2 x) (* eps (- (+ (* 1/12 (* eps x)) (* 1/12 (pow x 2))) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (+.f64 eps x)) x #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/322560 binary64) (*.f64 eps eps) #s(literal 1/1920 binary64)) (*.f64 eps eps) #s(literal -1/24 binary64)) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.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)
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.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)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (cos.f64 x) (*.f64 #s(literal 1/48 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
(pow x 2)
(*.f64 x x)
(+ (* eps x) (pow x 2))
(*.f64 (+.f64 eps x) x)
(+ (* eps x) (pow x 2))
(*.f64 (+.f64 eps x) x)
(+ (* eps x) (pow x 2))
(*.f64 (+.f64 eps x) x)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (cos.f64 x) (*.f64 #s(literal 1/48 binary64) (*.f64 (sin.f64 x) eps))) eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x))
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* -1/24 (pow eps 3))
(*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/24 binary64))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/24))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps)
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) eps) eps)
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 x eps) (*.f64 x (/.f64 x (*.f64 eps eps)))) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 eps eps) #s(literal 1 binary64)))
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (+ (* -1/2 (/ (pow x 2) (pow eps 2))) (+ (* 1/12 (pow x 2)) (/ 1 (pow eps 2))))) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 x eps) (*.f64 x (/.f64 x (*.f64 eps eps)))) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 eps eps) #s(literal 1 binary64)))
(* 1/12 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x)
(* (pow eps 2) (- (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps))) (* 1/2 (/ 1 eps))))
(*.f64 (fma.f64 (fma.f64 x (/.f64 x eps) x) #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (+ (* -1/2 (/ x (pow eps 2))) (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))
(*.f64 (fma.f64 (fma.f64 x (/.f64 x eps) x) #s(literal 1/12 binary64) (fma.f64 (/.f64 x (*.f64 eps eps)) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) eps))) (*.f64 eps eps))
(* (pow eps 2) (- (+ (* -1/2 (/ x (pow eps 2))) (+ (* 1/12 x) (* 1/12 (/ (pow x 2) eps)))) (* 1/2 (/ 1 eps))))
(*.f64 (fma.f64 (fma.f64 x (/.f64 x eps) x) #s(literal 1/12 binary64) (fma.f64 (/.f64 x (*.f64 eps eps)) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) eps))) (*.f64 eps eps))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (+ (* -1/6 (cos x)) (/ (cos x) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* eps x)
(*.f64 eps x)
(* eps (+ x (/ (pow x 2) eps)))
(*.f64 (fma.f64 x (/.f64 x eps) x) eps)
(* eps (+ x (/ (pow x 2) eps)))
(*.f64 (fma.f64 x (/.f64 x eps) x) eps)
(* eps (+ x (/ (pow x 2) eps)))
(*.f64 (fma.f64 x (/.f64 x eps) x) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* -1/24 (pow eps 3))
(*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/24 binary64))
(* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2)))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2)))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(* -1 (* (pow eps 3) (- 1/24 (/ 1 (pow eps 2)))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps)
(* (pow eps 2) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) eps) eps)
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x)) eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* 1/12 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x)
(* (pow eps 2) (+ (* -1 (/ (+ 1/2 (* -1/12 (pow x 2))) eps)) (* 1/12 x)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps)))) eps)) (* 1/12 x)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 (fma.f64 (/.f64 x eps) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/12 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (neg.f64 eps))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ 1/2 (+ (* -1/12 (pow x 2)) (* 1/2 (/ x eps)))) eps)) (* 1/12 x)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 (fma.f64 (/.f64 x eps) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/12 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (neg.f64 eps))) eps) eps)
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* -1/6 (* (pow eps 3) (cos x)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/6 binary64)) (cos.f64 x))
(* -1 (* (pow eps 3) (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) eps)) (*.f64 eps eps))
(* -1/6 (* (pow eps 2) (cos x)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) #s(literal -1/6 binary64))
(* (pow eps 2) (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* (pow eps 2) (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)) eps) eps)
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* eps x)
(*.f64 eps x)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) x) eps)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) x) eps)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (pow x 2) eps)))))
(*.f64 (fma.f64 x (/.f64 x eps) x) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(* 1/12 eps)
(*.f64 #s(literal 1/12 binary64) eps)
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) eps)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) x) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64))) x (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64))) x))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps (+.f64 eps x)) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps (+.f64 eps x)) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* x (- (+ (* 1/12 (* eps x)) (* 1/12 (pow eps 2))) 1/2)))
(fma.f64 (fma.f64 (*.f64 eps (+.f64 eps x)) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
(+ (* -1/2 eps) (* x (- (+ (* 1/12 (* eps x)) (* 1/12 (pow eps 2))) 1/2)))
(fma.f64 (fma.f64 (*.f64 eps (+.f64 eps x)) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(+ (* -1/2 (* (pow eps 2) x)) (* eps (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) eps) eps) x (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) eps)) x)) x (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2)))))))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* 1/12 (* eps x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps (+.f64 eps x)) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) x) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64))) x (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64))) x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (neg.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal -1/2 binary64))) x (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* eps x)
(*.f64 eps x)
(* x (+ eps x))
(*.f64 (+.f64 eps x) x)
(* x (+ eps x))
(*.f64 (+.f64 eps x) x)
(* x (+ eps x))
(*.f64 (+.f64 eps x) x)
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (neg.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal -1/2 binary64))) x (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (+.f64 (/.f64 eps x) #s(literal 1 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (/ 1 (pow x 2))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) (+.f64 (/.f64 eps x) #s(literal 1 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (*.f64 x x) #s(literal 1 binary64))
(* 1/12 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))
(* (pow x 2) (- (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 eps (/.f64 eps x) eps) #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x)))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 eps (/.f64 eps x) eps) #s(literal 1/12 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) x))) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (/ eps (pow x 2))) (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x)))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 eps (/.f64 eps x) eps) #s(literal 1/12 binary64) (fma.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) x))) (*.f64 x x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 x (fma.f64 (/.f64 eps x) x x))
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 x (fma.f64 (/.f64 eps x) x x))
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 x (fma.f64 (/.f64 eps x) x x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* -1/2 (* (pow x 2) (+ 1 (* -1/6 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/2 (/ eps x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) (/.f64 (fma.f64 eps #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* -1/2 (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps #s(literal -1/2 binary64)) (/.f64 (fma.f64 eps #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 x))) x)) x) x)
(* 1/12 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))
(* (pow x 2) (- (+ (* 1/12 eps) (* 1/12 (/ (pow eps 2) x))) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (fma.f64 eps (/.f64 eps x) eps) #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (* 1/12 (pow eps 2)) 1/2)) (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) eps (/.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/12 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (neg.f64 x))) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (* 1/12 (pow eps 2)) 1/2)) (* 1/2 (/ eps x))) x)) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) eps (/.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/12 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (neg.f64 x))) x) x)
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(* eps (+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps)
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(+ (* -1/2 (* eps (sin x))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 x (fma.f64 (/.f64 eps x) x x))
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 x (fma.f64 (/.f64 eps x) x x))
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 x (fma.f64 (/.f64 eps x) x x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal -1/2 binary64)) (neg.f64 x) x)

rewrite206.0ms (1.8%)

Memory
19.3MiB live, 137.6MiB allocated
Rules
5 942×lower-*.f32
5 916×lower-*.f64
5 640×lower-fma.f32
5 624×lower-fma.f64
3 222×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071570
0103551
1376551
23178551
08891534
Stop Event
iter limit
node limit
iter limit
Counts
25 → 219
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))
#s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64))))
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(*.f64 x (+.f64 eps x))
(*.f64 #s(literal 1/12 binary64) eps)
(cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))
Outputs
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))
(+.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) x))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
#s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) eps) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) eps) (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(/.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) eps)) (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) #s(literal -1 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) (fma.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 (*.f64 eps eps) eps) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 eps eps) eps) eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps))))))
(fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1 binary64) eps))
(fma.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) eps (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps))
(fma.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(fma.f64 eps (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) (*.f64 eps #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(fma.f64 eps (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps) (*.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1 binary64)))
(+.f64 (*.f64 eps #s(literal 1 binary64)) (*.f64 eps (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 eps eps) #s(literal 1 binary64)) #s(literal 0 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps)
(*.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) #s(literal 0 binary64)))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64)))
#s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps)
(*.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 0 binary64)))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)))) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64)) x))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) eps)) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64))))) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) (*.f64 (+.f64 eps x) eps)) #s(literal 1/1728 binary64) #s(literal -1/8 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (+.f64 eps x) eps)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/12 binary64) eps) (*.f64 (+.f64 eps x) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) #s(literal -1/2 binary64)) eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) x (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (-.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x))
(fma.f64 x (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) eps))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) x) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x) (*.f64 #s(literal -1/2 binary64) eps))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps)
(*.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(fma.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(fma.f64 eps #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) #s(literal 0 binary64)))
#s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(*.f64 (*.f64 (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/2 binary64)) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 eps eps) eps))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 eps #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) eps #s(literal 0 binary64))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1 binary64) x))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1 binary64) x))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(*.f64 (+.f64 eps x) x)
(*.f64 x (+.f64 eps x))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) x) (-.f64 eps x))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) x) (-.f64 x eps))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) x (*.f64 (*.f64 eps eps) eps)) x) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) x (*.f64 (*.f64 eps eps) eps)) x) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 x (*.f64 (+.f64 eps x) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) x (*.f64 (*.f64 eps eps) eps))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) x (*.f64 (*.f64 eps eps) eps))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 eps x) (*.f64 eps x)) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 eps x) (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) (fma.f64 (*.f64 eps x) (*.f64 eps x) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 eps x) (*.f64 x x)))))
(fma.f64 eps x (*.f64 x x))
(fma.f64 x eps (*.f64 x x))
(fma.f64 x x (*.f64 eps x))
(+.f64 (*.f64 eps x) (*.f64 x x))
(+.f64 (*.f64 x x) (*.f64 eps x))
(*.f64 #s(literal 1/12 binary64) eps)
(*.f64 eps #s(literal 1/12 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1/12 binary64)) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) eps) #s(literal 1/12 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1/12 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 eps eps) eps)) (*.f64 eps eps))
(fma.f64 #s(literal 1/12 binary64) eps #s(literal 0 binary64))
(fma.f64 eps #s(literal 1/12 binary64) #s(literal 0 binary64))
(+.f64 (*.f64 #s(literal 1/12 binary64) eps) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/12 binary64) eps))
(cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))

eval96.0ms (0.8%)

Memory
14.5MiB live, 174.0MiB allocated
Compiler

Compiled 16 106 to 1 070 computations (93.4% saved)

prune69.0ms (0.6%)

Memory
-40.2MiB live, 93.3MiB allocated
Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New7215726
Fresh31013
Picked235
Done044
Total72622748
Accuracy
100.0%
Counts
748 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
62.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.5%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.4%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
99.6%
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
99.6%
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 #s(approx (- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
99.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
99.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
5.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
98.1%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
98.2%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
98.3%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
Compiler

Compiled 956 to 349 computations (63.5% saved)

regimes29.0ms (0.2%)

Memory
10.5MiB live, 49.3MiB allocated
Counts
35 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) #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)))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) #s(approx (* (* (sin x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64))) x))) eps))
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 #s(approx (- (* (+ 1/2 (* 1/2 (cos (+ x x)))) (* (+ (* (* eps eps) -1/6) 1) (+ (* (* eps eps) -1/6) 1))) (* (* (* -1/2 eps) (* -1/2 eps)) (- 1/2 (* 1/2 (cos (+ x x)))))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal -1/2 binary64) eps)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) eps) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps))))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes26.0ms (0.2%)

Memory
7.9MiB live, 46.7MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) #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)))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x) #s(approx (* (* (sin x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64))) x))) eps))
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
Outputs
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes23.0ms (0.2%)

Memory
-5.9MiB live, 35.2MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
Outputs
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes18.0ms (0.2%)

Memory
-15.3MiB live, 24.0MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes16.0ms (0.1%)

Memory
29.2MiB live, 29.2MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) x eps) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) (+.f64 eps x) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps x) eps) #s(literal 1/12 binary64))) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
Calls

3 calls:

5.0ms
eps
5.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.0ms
x
Results
AccuracySegmentsBranch
98.3%1x
98.3%1eps
98.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes12.0ms (0.1%)

Memory
-22.8MiB live, 16.4MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(approx (+ (* (+ (* (* 1/12 eps) (+ eps x)) -1/2) x) (* -1/2 eps)) (*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes9.0ms (0.1%)

Memory
12.4MiB live, 12.4MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) eps)) #s(literal 1 binary64))) eps))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
Calls

3 calls:

3.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
3.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
98.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
98.3%1x
98.3%1eps
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

Memory
10.9MiB live, 10.9MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) eps #s(literal 1 binary64))) eps))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
Calls

3 calls:

2.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
98.2%1x
98.2%1eps
98.2%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes7.0ms (0.1%)

Memory
-26.9MiB live, 12.1MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes5.0ms (0%)

Memory
11.4MiB live, 11.3MiB allocated
Accuracy

Total -59.6b remaining (-4946.8%)

Threshold costs -59.6b (-4946.8%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

simplify7.0ms (0.1%)

Memory
13.1MiB live, 13.1MiB allocated
Algorithm
egg-herbie
Rules
40×*-commutative_binary64
+-commutative_binary64
+-lft-identity_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108419
1133419
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(approx (* (sin (* 1/2 (+ 0 eps))) 2) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/24 binary64) #s(literal 1 binary64)) eps)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 #s(approx (* 1/2 (+ (* 2 x) eps)) (fma.f64 eps #s(literal 1/2 binary64) x))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) eps) (fma.f64 (*.f64 #s(approx (+ (* (* 1/12 x) (* eps eps)) (* (+ (* 1/12 (* eps eps)) -1/2) eps)) (*.f64 #s(literal -1/2 binary64) eps)) x) x (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x)) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 eps x)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) (fma.f64 (*.f64 #s(approx (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) (+.f64 x eps)) #s(literal -1/2 binary64)) x (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 x eps) x) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 eps x)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* (* (+ (* (+ (* -1/6 (* eps eps)) 1) x) eps) -1/2) x) (+ (* -1/6 (* eps eps)) 1)) (fma.f64 #s(literal -1/2 binary64) #s(approx (* x (+ eps x)) (*.f64 x eps)) #s(literal 1 binary64)))) eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (+ (* (* eps eps) -1/6) 1) (cos x)) (* (* (sin x) -1/2) eps)) #s(approx (+ (* -1/6 (* eps eps)) 1) #s(literal 1 binary64))) eps))

soundness1.2s (10.5%)

Memory
-2.5MiB live, 1 111.0MiB allocated
Rules
16 678×lower-fma.f64
16 678×lower-fma.f32
14 890×lower-fma.f64
14 890×lower-fma.f32
14 312×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06547701
120807448
265787426
080936725
04146293
112675942
237065934
081035384
0616
01016
15316
238016
3476616
0821016
0107496
1314496
2775489
32829489
46198489
08141458
03653712
111363555
232513519
081653234
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 269 to 149 computations (44.6% saved)

preprocess82.0ms (0.7%)

Memory
6.1MiB live, 204.1MiB allocated
Compiler

Compiled 374 to 170 computations (54.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...