2sin (example 3.3)

Time bar (total: 12.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze46.0ms (0.4%)

Memory
-10.0MiB live, 68.5MiB 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)

sample6.5s (52%)

Memory
-117.1MiB live, 6 838.9MiB allocated
Samples
3.3s26 025×0invalid
951.0ms5 495×0valid
455.0ms2 761×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.1s
ival-sin: 689.0ms (22.2% of total)
const: 671.0ms (21.6% of total)
ival-fabs: 385.0ms (12.4% of total)
ival-add: 305.0ms (9.8% of total)
ival-<=: 265.0ms (8.5% of total)
ival-mult: 237.0ms (7.6% of total)
ival-sub: 164.0ms (5.3% of total)
ival-<: 160.0ms (5.1% of total)
ival-and: 104.0ms (3.3% of total)
adjust: 71.0ms (2.3% of total)
exact: 45.0ms (1.4% of total)
ival-assert: 13.0ms (0.4% of total)
Bogosity

explain103.0ms (0.8%)

Memory
-56.5MiB live, 150.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2211(4.7051946720034294e-281 2.413098295469309e-283)3(-2.570792754780557e-38 4.171590678617577e-40)(-.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))cancellation2195
sin.f64(sin.f64 (+.f64 x eps))sensitivity21
Confusion
Predicted +Predicted -
+2193
-133
Precision
0.9954545454545455
Recall
0.9864864864864865
Confusion?
Predicted +Predicted MaybePredicted -
+21930
-1231
Precision?
0.9866666666666667
Recall?
1.0
Freqs
test
numberfreq
036
1219
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
18.0ms372×0valid
13.0ms138×1valid
1.0ms3valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

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

preprocess24.0ms (0.2%)

Memory
-10.9MiB live, 31.0MiB 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 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify6.0ms (0.1%)

Memory
10.8MiB live, 10.8MiB 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)

localize23.0ms (0.2%)

Memory
4.5MiB live, 43.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 x eps)
accuracy0
(sin.f64 x)
accuracy0.09797445325152507
(sin.f64 (+.f64 x eps))
accuracy21.954237914132744
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Samples
10.0ms186×0valid
7.0ms69×1valid
0.0ms3valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 6.0ms (55.5% of total)
ival-add: 2.0ms (18.5% of total)
adjust: 1.0ms (9.2% of total)
ival-sub: 1.0ms (9.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series6.0ms (0%)

Memory
-29.5MiB live, 9.5MiB 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))

simplify142.0ms (1.1%)

Memory
22.1MiB live, 176.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 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (*.f64 eps eps) #s(literal 1/24 binary64) #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 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps (sin.f64 x))
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 (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))
(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 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 eps) x) #s(literal -1/6 binary64) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (cos.f64 eps)) x (sin.f64 eps))
eps
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (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)) 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)

rewrite176.0ms (1.4%)

Memory
-1.1MiB live, 189.8MiB 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.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)) (pow.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)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.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)) (pow.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)))) #s(literal -1 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)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 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)) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 4 binary64))) #s(literal -1 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 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (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 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
(*.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.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)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #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 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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)) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 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))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (*.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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))))
(pow.f64 (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (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))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 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))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #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 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #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 (*.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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 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 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))))
(/.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))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.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 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #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 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal -1 binary64)))
(/.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))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 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 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 (-.f64 x eps)) #s(literal -1 binary64)) #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 (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) #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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(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)) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 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 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(fma.f64 (/.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(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 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (pow.f64 (sin.f64 (-.f64 x eps)) #s(literal -1 binary64)) (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))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(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 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(-.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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 #s(literal -1 binary64) (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 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(+.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 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 (-.f64 x eps)) #s(literal -1 binary64)) #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 (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (pow.f64 (sin.f64 (-.f64 x eps)) #s(literal -1 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))) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(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 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (+.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 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 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 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))))
(/.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 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (+.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))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 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 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (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 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (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 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 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 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 eps eps (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 eps x) eps) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 eps x) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.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)) (pow.f64 (-.f64 eps x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (*.f64 (-.f64 x eps) (+.f64 eps x)))
(*.f64 (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (pow.f64 (neg.f64 (-.f64 x eps)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))
(*.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) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))) (fma.f64 eps eps (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64))) (fma.f64 x (/.f64 x (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal -3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal -3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64)) (*.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 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #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))) (pow.f64 (-.f64 x eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (-.f64 x eps) (fma.f64 eps eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 eps x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (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 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (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 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (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) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (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 (pow.f64 (+.f64 eps x) #s(literal -1 binary64))) #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)))

eval52.0ms (0.4%)

Memory
13.6MiB live, 105.7MiB allocated
Compiler

Compiled 6 625 to 852 computations (87.1% saved)

prune10.0ms (0.1%)

Memory
-16.9MiB live, 21.4MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2838291
Fresh000
Picked011
Done000
Total2839292
Accuracy
100.0%
Counts
292 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
65.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.9%
(-.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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (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)))
99.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 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.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
Compiler

Compiled 179 to 146 computations (18.4% saved)

simplify175.0ms (1.4%)

Memory
-0.9MiB live, 110.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
cost-diff0
(cos.f64 eps)
cost-diff0
(sin.f64 x)
cost-diff6400
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
cost-diff0
(*.f64 (sin.f64 eps) x)
cost-diff0
(fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
cost-diff0
(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))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (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)))
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
(sin.f64 eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
cost-diff128
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
cost-diff192
(+.f64 #s(literal 0 binary64) eps)
cost-diff576
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))
Rules
7 854×lower-fma.f32
7 844×lower-fma.f64
2 966×lower-*.f32
2 958×lower-*.f64
1 298×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035193
060183
1101183
2168183
3304183
4603183
51064183
61586183
72462183
82727183
92807180
102878180
113116180
124614180
136833180
08069177
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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
(*.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 (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))
(fma.f64 #s(literal 2 binary64) x eps)
x
#s(literal -2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
(-.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)) (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)))
(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))
(fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(*.f64 (sin.f64 eps) x)
(sin.f64 eps)
eps
x
#s(literal -1/2 binary64)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
#s(literal 1 binary64)
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(sin.f64 x)
x
(cos.f64 eps)
eps
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(cos.f64 x)
(neg.f64 (sin.f64 x))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) #s(literal -2 binary64)))
(*.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) eps)) #s(literal -2 binary64))
(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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))
(neg.f64 (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(literal -2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
(-.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)) (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)))
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps)))
(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))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(*.f64 (sin.f64 eps) x)
(sin.f64 eps)
eps
x
#s(literal -1/2 binary64)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 eps)
#s(literal 1 binary64)
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (sin.f64 x)))
(sin.f64 x)
x
(cos.f64 eps)
eps
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(cos.f64 x)
(neg.f64 (sin.f64 x))

localize220.0ms (1.8%)

Memory
14.9MiB live, 211.1MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(cos.f64 x)
accuracy0
(cos.f64 eps)
accuracy0.0078125
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
accuracy21.961791491472216
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
accuracy0.00390625
(*.f64 (sin.f64 eps) x)
accuracy0.12109375
(fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) (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)))
accuracy27.566437143252585
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
accuracy0
(sin.f64 x)
accuracy0
(sin.f64 eps)
accuracy21.954237914132744
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
accuracy58.63201613428731
#s(approx (sin (+ x eps)) (sin.f64 eps))
accuracy0
(sin.f64 eps)
accuracy0.984543643185955
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
accuracy0.00390625
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64))
accuracy0.00390625
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
accuracy0.01171875
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
accuracy0.08925386872974028
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
Samples
183.0ms249×1valid
7.0ms3valid
1.0ms0valid
Compiler

Compiled 181 to 37 computations (79.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 162.0ms
ival-cos: 51.0ms (31.6% of total)
adjust: 44.0ms (27.2% of total)
ival-sin: 23.0ms (14.2% of total)
ival-mult: 20.0ms (12.4% of total)
ival-add: 15.0ms (9.3% of total)
ival-sub: 5.0ms (3.1% of total)
ival-div: 2.0ms (1.2% of total)
ival-neg: 2.0ms (1.2% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series36.0ms (0.3%)

Memory
13.5MiB live, 50.3MiB allocated
Counts
20 → 384
Calls
Call 1
Inputs
#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 0 binary64) eps) (patch (+.f64 #s(literal 0 binary64) eps) #<representation binary64>) () ())
#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x 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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())
#s(alt (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)) (patch (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)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())
#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())
#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())
#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<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 (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 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* -1 x) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<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 (cos (* -1 x)) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1 x)) (* eps (- (* -1/8 (* eps (cos (* -1 x)))) (* -1/2 (sin (* -1 x)))))) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1 x)) (* eps (- (* eps (+ (* -1/8 (cos (* -1 x))) (* -1/48 (* eps (sin (* -1 x)))))) (* -1/2 (sin (* -1 x)))))) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos (* -1 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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x 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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 eps) (* -1/2 x))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (* eps x)) 1/2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (* eps (- (* eps (+ (* 1/24 eps) (* 1/12 x))) 1/2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ x (* -1/6 (* (pow eps 2) x)))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ x (* (pow eps 2) (+ (* -1/6 x) (* 1/120 (* (pow eps 2) x)))))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ x (* (pow eps 2) (+ (* -1/6 x) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) x)) (* 1/120 x))))))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow eps 2))) (taylor 0 eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))) (taylor 0 eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))) (taylor 0 eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (sin x)) (taylor 0 eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (cos x)) (sin x)) (taylor 0 eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x))))) (sin x)) (taylor 0 eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x))))))) (sin x)) (taylor 0 eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<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 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 (* -1/2 (pow eps 2)) (taylor 0 eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)) (taylor 0 eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)) (taylor 0 eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2)) (taylor 0 eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<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 (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x 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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<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 (* 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 (- (cos eps) 1) (taylor inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<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 (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x 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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor -inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor -inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor -inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (cos eps) (taylor -inf eps) (#s(alt (cos.f64 eps) (patch (cos.f64 eps) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf eps) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<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 (* 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 (- (cos eps) 1) (taylor -inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor -inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor -inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor -inf eps) (#s(alt (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (patch (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps)))) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* -1 x)) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (* -1/2 (* x (sin eps))) 1))) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (* x (+ (* -1/2 (sin eps)) (* 1/6 x))) 1))) (taylor 0 x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (sin eps))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<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 #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)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (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))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (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))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (sin eps))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (patch (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (* x (sin eps)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 eps) x) (patch (*.f64 (sin.f64 eps) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (patch (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (* (cos x) (sin eps)) (sin x)) (taylor -inf x) (#s(alt (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (patch (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify181.0ms (1.5%)

Memory
-2.3MiB live, 203.4MiB allocated
Algorithm
egg-herbie
Rules
12 518×lower-fma.f64
12 518×lower-fma.f32
5 710×lower-*.f64
5 710×lower-*.f32
4 312×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04083554
112223395
233203315
379193315
083053097
Stop Event
iter limit
node limit
Counts
384 → 369
Calls
Call 1
Inputs
(* -1 x)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
eps
eps
eps
eps
(cos (* -1 x))
(+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))
(+ (cos (* -1 x)) (* eps (- (* -1/8 (* eps (cos (* -1 x)))) (* -1/2 (sin (* -1 x))))))
(+ (cos (* -1 x)) (* eps (- (* eps (+ (* -1/8 (cos (* -1 x))) (* -1/48 (* eps (sin (* -1 x)))))) (* -1/2 (sin (* -1 x))))))
(* eps (cos (* -1 x)))
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 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
(* 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))))))))
(* 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 (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* eps (+ (* -1/2 x) (* eps (- (* 1/12 (* eps x)) 1/2))))
(* eps (+ (* -1/2 x) (* eps (- (* eps (+ (* 1/24 eps) (* 1/12 x))) 1/2))))
(* eps x)
(* eps (+ x (* -1/6 (* (pow eps 2) x))))
(* eps (+ x (* (pow eps 2) (+ (* -1/6 x) (* 1/120 (* (pow eps 2) x))))))
(* eps (+ x (* (pow eps 2) (+ (* -1/6 x) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) x)) (* 1/120 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)))))))))
1
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(* -1 (sin x))
(- (* eps (cos x)) (sin x))
(- (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x))))) (sin x))
(- (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x))))))) (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))))
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 (pow eps 2))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(* -1/2 eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
eps
eps
eps
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))))
(* 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)
(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))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 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)))
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
eps
eps
eps
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))))
(* 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))))
(- (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)))
(- (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) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 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)))
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(cos (* -1/2 eps))
(+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps))))
(+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps))))))
(+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps))))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(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)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(- (cos eps) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(sin eps)
(+ (sin eps) (* -1 x))
(+ (sin eps) (* x (- (* -1/2 (* x (sin eps))) 1)))
(+ (sin eps) (* x (- (* x (+ (* -1/2 (sin eps)) (* 1/6 x))) 1)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(* -1 x)
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(* 2 (* (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))
(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))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* x (sin eps)))
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(cos x)
(cos x)
(cos x)
(cos x)
(* -1 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ 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))))
(* 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)))
(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))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* -1/2 (* x (sin eps)))
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(* x (sin eps))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(cos x)
(cos x)
(cos x)
(cos x)
Outputs
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* -1/2 eps))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
eps
eps
eps
eps
(cos (* -1 x))
(cos.f64 x)
(+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(+ (cos (* -1 x)) (* eps (- (* -1/8 (* eps (cos (* -1 x)))) (* -1/2 (sin (* -1 x))))))
(fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) eps)) eps (cos.f64 x))
(+ (cos (* -1 x)) (* eps (- (* eps (+ (* -1/8 (cos (* -1 x))) (* -1/48 (* eps (sin (* -1 x)))))) (* -1/2 (sin (* -1 x))))))
(fma.f64 (fma.f64 (neg.f64 (sin.f64 x)) (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) eps)) eps (cos.f64 x))
(* eps (cos (* -1 x)))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))))
(*.f64 (fma.f64 (fma.f64 (neg.f64 (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/24 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) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (*.f64 #s(literal 1/24 binary64) eps) 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))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (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)) eps)
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (*.f64 #s(literal 1/24 binary64) eps) 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 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps (sin.f64 x))
(* eps (cos x))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (*.f64 #s(literal 1/24 binary64) eps) eps #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) #s(literal 1 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 x (fma.f64 #s(literal 1/12 binary64) x (*.f64 #s(literal 1/24 binary64) eps)) #s(literal -1/6 binary64)) eps) eps (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) #s(literal 1 binary64))) eps)
(* -1/2 (* eps x))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 eps x) eps))
(* eps (+ (* -1/2 x) (* eps (- (* 1/12 (* eps x)) 1/2))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(* eps (+ (* -1/2 x) (* eps (- (* eps (+ (* 1/24 eps) (* 1/12 x))) 1/2))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (*.f64 #s(literal 1/24 binary64) eps)) eps #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(* eps x)
(*.f64 eps x)
(* eps (+ x (* -1/6 (* (pow eps 2) x))))
(*.f64 x (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps))
(* eps (+ x (* (pow eps 2) (+ (* -1/6 x) (* 1/120 (* (pow eps 2) x))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 eps eps) #s(literal -1/6 binary64))) (*.f64 eps eps) x) eps)
(* eps (+ x (* (pow eps 2) (+ (* -1/6 x) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) x)) (* 1/120 x)))))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 x (fma.f64 #s(literal -1/5040 binary64) (*.f64 eps eps) #s(literal 1/120 binary64))) eps) eps (*.f64 #s(literal -1/6 binary64) 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) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (*.f64 #s(literal 1/24 binary64) eps) eps #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) eps (cos.f64 x)) eps)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow eps 2)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) eps) eps #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64))
(* -1 (sin x))
(neg.f64 (sin.f64 x))
(- (* eps (cos x)) (sin x))
(fma.f64 (cos.f64 x) eps (neg.f64 (sin.f64 x)))
(- (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x))))) (sin x))
(fma.f64 (cos.f64 x) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) (neg.f64 (sin.f64 x)))
(- (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x))))))) (sin x))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal 1/120 binary64) (*.f64 eps eps) #s(literal -1/6 binary64))) (fma.f64 (cos.f64 x) eps (neg.f64 (sin.f64 x))))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 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)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/24 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (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)) eps)
(* -1/2 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) eps) eps #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/40320 binary64) (*.f64 eps eps) #s(literal -1/720 binary64)) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) eps)
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
eps
eps
eps
eps
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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))
(- (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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
eps
eps
eps
eps
(cos (* -1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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))
(- (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) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(cos (* -1/2 eps))
(cos.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps))))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))) x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) x))) x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal 2 binary64) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) x) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x) x (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) x (cos.f64 (*.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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 eps) x) #s(literal -1/6 binary64) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (cos.f64 eps)) x (sin.f64 eps))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) x) x #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (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)) 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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) 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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* -1 x))
(-.f64 (sin.f64 eps) x)
(+ (sin eps) (* x (- (* -1/2 (* x (sin eps))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x #s(literal -1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (* x (+ (* -1/2 (sin eps)) (* 1/6 x))) 1)))
(fma.f64 (fma.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal -1 binary64)) x (sin.f64 eps))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* -1 x)
(neg.f64 x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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))
(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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x) x)
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* -1/2 (* x (sin eps)))
(*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x)
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 x))
(cos (* -1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos (* -1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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))
(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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* -1/2 (* x (sin eps)))
(*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x)
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(* x (sin eps))
(*.f64 (sin.f64 eps) x)
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)

rewrite167.0ms (1.3%)

Memory
-3.6MiB live, 189.8MiB allocated
Rules
4 500×lower-/.f32
4 498×lower-/.f64
4 234×lower-*.f32
4 226×lower-*.f64
3 116×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035156
060142
1241142
21948142
08307142
Stop Event
iter limit
node limit
iter limit
Counts
20 → 429
Calls
Call 1
Inputs
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))
(+.f64 #s(literal 0 binary64) eps)
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
(-.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)) (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)))
(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))
(fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(*.f64 (sin.f64 eps) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(cos.f64 eps)
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) eps))) #s(literal 2 binary64))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(cos.f64 x)
Outputs
(*.f64 (/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))) #s(literal -2 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)) (/.f64 (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal -1 binary64))
(/.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) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #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 (neg.f64 (neg.f64 (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 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) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #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 (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) (*.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))
(/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal -2 binary64))
(neg.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))) (/.f64 (*.f64 eps eps) (*.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps)))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))) #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 eps eps) (fma.f64 x #s(literal 2 binary64) (neg.f64 eps))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (fma.f64 x #s(literal 2 binary64) eps))) #s(literal -1 binary64)))
(*.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 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)))
(pow.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 eps #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 eps eps)))) (neg.f64 (neg.f64 (neg.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 eps)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (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 #s(literal -1 binary64) (neg.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64)))
(/.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 eps eps))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))
(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 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) #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))
eps
(cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (/.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(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 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.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)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.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 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (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))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.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 (-.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 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(approx (sin (+ x eps)) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.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 (neg.f64 (-.f64 (pow.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (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)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (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 (fma.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(approx (sin (+ x eps)) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.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)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.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)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.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)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 (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 (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)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 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))) (-.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 #s(literal -1 binary64) (sin.f64 x) #s(approx (sin (+ x eps)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) #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 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.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)) (fma.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(approx (sin (+ x eps)) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(approx (sin (+ x eps)) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))))
(-.f64 (+.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) #s(literal 0 binary64)) (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 (pow.f64 (sin.f64 x) #s(literal 2 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)) (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)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 eps) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64))) (fma.f64 (sin.f64 eps) (sin.f64 eps) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64))) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 3 binary64)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x (sin.f64 eps))
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (sin.f64 eps))
(-.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (-.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) x))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64))) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 eps) x) #s(literal 3 binary64)) (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) x (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 eps) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))
(fma.f64 #s(literal 1 binary64) (cos.f64 eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))
(fma.f64 (cos.f64 eps) #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(fma.f64 (sin.f64 eps) (*.f64 #s(literal -1/2 binary64) x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (-.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))
(-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)) (-.f64 (cos.f64 eps) #s(literal 1 binary64)))
(+.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 eps) x))))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 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 (sin.f64 (*.f64 (+.f64 (+.f64 eps x) x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (+.f64 eps x) x) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 (+.f64 eps x) x) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (pow.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) #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))) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 eps x) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 eps x) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 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))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 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 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (neg.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)))) (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) #s(literal 1 binary64))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal 1 binary64))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))) (*.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sin.f64 (-.f64 x eps)) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (-.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 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 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 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (+.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 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (+.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 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (sin.f64 (-.f64 x eps)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (-.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 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #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 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (+.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 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (+.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 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) #s(literal 4 binary64)))
(/.f64 (fma.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))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (sin.f64 (-.f64 x eps)) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.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))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (sin.f64 (-.f64 x eps)) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.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 #s(literal 0 binary64) (sin.f64 x)) (*.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 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 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 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.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 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.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 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 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 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal 4 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 4 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 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 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 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 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.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 (/.f64 (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))))))
(/.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 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (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))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.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 (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal -1 binary64)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (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 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) #s(literal 0 binary64)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (cos.f64 eps))
(*.f64 (cos.f64 eps) #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 eps) (cos.f64 (-.f64 eps #s(literal 0 binary64)))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (cos.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (sin.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 #s(literal 0 binary64) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(cos.f64 eps)
(+.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (cos.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps))) (sin.f64 (/.f64 (*.f64 eps eps) (neg.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (+.f64 #s(literal 0 binary64) (sin.f64 x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 x)) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) #s(literal 0 binary64)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (-.f64 (cos.f64 eps) #s(literal -1 binary64)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 eps) #s(literal -1 binary64))
(fma.f64 (cos.f64 eps) #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (-.f64 (cos.f64 eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 eps) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal -1 binary64))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) #s(literal 3 binary64)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) #s(literal -1 binary64)))
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(cos.f64 x)

eval111.0ms (0.9%)

Memory
19.1MiB live, 175.8MiB allocated
Compiler

Compiled 21 813 to 2 258 computations (89.6% saved)

prune25.0ms (0.2%)

Memory
-6.0MiB live, 69.9MiB allocated
Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New90110911
Fresh213
Picked235
Done011
Total90515920
Accuracy
100.0%
Counts
920 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
65.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.9%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)))
99.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
99.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
99.7%
#s(approx (+ (* (sin x) (cos eps)) (+ (* (sin eps) (cos x)) (neg (sin x)))) (fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))))
99.9%
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
Compiler

Compiled 325 to 267 computations (17.8% saved)

simplify161.0ms (1.3%)

Memory
-3.4MiB live, 78.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
cost-diff128
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
cost-diff576
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))
cost-diff0
(*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)
cost-diff0
#s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps))
cost-diff0
(fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)))
cost-diff0
(fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
cost-diff0
(*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
cost-diff0
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
cost-diff0
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
cost-diff0
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
cost-diff0
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
cost-diff0
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
cost-diff0
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
cost-diff128
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
Rules
12 442×lower-fma.f32
12 426×lower-fma.f64
3 284×lower-*.f32
3 256×lower-*.f64
2 260×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069492
0105482
1184482
2365482
3850482
41913482
52738482
63408482
74833482
86584480
97873480
08034463
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
eps
#s(literal -1/2 binary64)
(neg.f64 x)
x
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal -1/2 binary64)
#s(literal 1 binary64)
eps
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
(fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(*.f64 x (+.f64 eps x))
x
(+.f64 eps x)
eps
#s(literal -1/2 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal 1/12 binary64)
(*.f64 x x)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)))
(fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))
#s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)
(*.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
x
eps
(sin.f64 eps)
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64))
(*.f64 eps eps)
eps
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(cos.f64 (/.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))
(fma.f64 #s(literal 2 binary64) x eps)
x
#s(literal -2 binary64)
Outputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
eps
#s(literal -1/2 binary64)
(neg.f64 x)
x
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) #s(literal -2 binary64))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal -1/2 binary64)
#s(literal 1 binary64)
eps
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
(fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(*.f64 x (+.f64 eps x))
(*.f64 (+.f64 x eps) x)
x
(+.f64 eps x)
(+.f64 x eps)
eps
#s(literal -1/2 binary64)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal 1/12 binary64)
(*.f64 x x)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)))
(fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))
#s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)
(*.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
x
eps
(sin.f64 eps)
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))
(*.f64 eps eps)
eps
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 x #s(literal 2 binary64) eps)
x
#s(literal -2 binary64)

localize401.0ms (3.2%)

Memory
-1.1MiB live, 231.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
accuracy0.01171875
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
accuracy0.08925386872974028
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
accuracy0.2461120916758713
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))
accuracy0
(*.f64 #s(literal -1/2 binary64) x)
accuracy0
(sin.f64 eps)
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)))
accuracy12.739737755540691
#s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps))
accuracy0.0859375
(*.f64 x (+.f64 eps x))
accuracy0.24623485261033592
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
accuracy0.37109375
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
accuracy0
(*.f64 x x)
accuracy0.0078125
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
accuracy0.44968963782770377
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
accuracy0.00390625
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
accuracy0.00390625
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
accuracy0.01171875
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
accuracy0.08925386872974028
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
Samples
314.0ms251×1valid
2.0ms0valid
2.0ms3valid
Compiler

Compiled 348 to 62 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 242.0ms
ival-mult: 77.0ms (31.8% of total)
ival-cos: 52.0ms (21.5% of total)
ival-sin: 47.0ms (19.4% of total)
adjust: 28.0ms (11.6% of total)
ival-add: 18.0ms (7.4% of total)
const: 12.0ms (5% of total)
ival-sub: 5.0ms (2.1% of total)
ival-div: 2.0ms (0.8% of total)
exact: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series74.0ms (0.6%)

Memory
9.0MiB live, 54.3MiB allocated
Counts
29 → 588
Calls
Call 1
Inputs
#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())
#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())
#s(alt (*.f64 x (+.f64 eps x)) (patch (*.f64 x (+.f64 eps x)) #<representation binary64>) () ())
#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())
Outputs
#s(alt (cos (neg x)) (taylor 0 eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (neg x)) (* 1/2 (* eps (sin (neg x))))) (taylor 0 eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (neg x)) (* eps (- (* -1/8 (* eps (cos (neg x)))) (* -1/2 (sin (neg x)))))) (taylor 0 eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (neg x)) (* eps (- (* eps (+ (* -1/8 (cos (neg x))) (* -1/48 (* eps (sin (neg x)))))) (* -1/2 (sin (neg x)))))) (taylor 0 eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos (* -1 x))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos (neg x))) (taylor 0 eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (neg x)) (* 1/2 (* eps (sin (neg x)))))) (taylor 0 eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (neg x)) (* eps (+ (* 1/2 (sin (neg x))) (* 2 (* eps (+ (* -1/16 (cos (neg x))) (* -1/48 (cos (neg x)))))))))) (taylor 0 eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (neg x)) (* eps (+ (* 1/2 (sin (neg x))) (* eps (+ (* -1/24 (* eps (sin (neg x)))) (* 2 (+ (* -1/16 (cos (neg x))) (* -1/48 (cos (neg x))))))))))) (taylor 0 eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/2 eps) x) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/2 eps) x) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/2 eps) x) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 eps) (* -1/2 x))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (* eps x)) 1/2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (* eps (- (* eps (+ (* 1/24 eps) (* 1/12 x))) 1/2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1 x)) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1 x)) (* eps (- (* -1/8 (* eps (cos (* -1 x)))) (* -1/2 (sin (* -1 x)))))) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1 x)) (* eps (- (* eps (+ (* -1/8 (cos (* -1 x))) (* -1/48 (* eps (sin (* -1 x)))))) (* -1/2 (sin (* -1 x)))))) (taylor 0 eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos (* -1 x))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 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 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 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 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 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) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 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) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 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) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 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 (* 1/2 eps) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 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 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (cos (neg (+ x (* 1/2 eps)))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (neg (+ x (* 1/2 eps)))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (neg (+ x (* 1/2 eps)))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (neg (+ x (* 1/2 eps)))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -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 (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -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 (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* -1 (/ x eps)) 1/2)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 (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 (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 (pow eps 3)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48)) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor -inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor -inf eps) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ 1/2 (/ x eps)))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (patch (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 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) eps)) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 (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 (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) (patch #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 (pow eps 3)) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2)))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2)))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2)))))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps)))) (taylor 0 x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (- (cos eps) 1) (taylor 0 x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor 0 x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor 0 x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1) (taylor 0 x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 eps) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* -1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps)))) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 eps) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 eps) (* 1/12 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 eps) (* 1/12 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 eps) (* 1/12 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* -1/2 eps) x)) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (/ eps x)) 1)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* eps (pow x 2))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 (* -1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (cos (+ (* -1 x) (* -1/2 eps))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (+ (* -1 x) (* -1/2 eps))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (+ (* -1 x) (* -1/2 eps))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos (+ (* -1 x) (* -1/2 eps))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (patch (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (patch (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) (patch (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (patch (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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/12 (pow eps 2))) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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/12 (pow eps 2))) 1/2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (patch (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) 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)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) (patch (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) (patch #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) (patch (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* 1/2 (/ eps x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) (patch (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* -1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))) (patch (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 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 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) (patch (*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* eps (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (patch (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/2 binary64) x) (patch (*.f64 #s(literal -1/2 binary64) x) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify213.0ms (1.7%)

Memory
4.3MiB live, 113.9MiB allocated
Algorithm
egg-herbie
Rules
11 690×lower-fma.f64
11 690×lower-fma.f32
7 108×lower-*.f64
7 108×lower-*.f32
3 786×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04816562
115016287
238986240
084365720
Stop Event
iter limit
node limit
Counts
588 → 584
Calls
Call 1
Inputs
(cos (neg x))
(+ (cos (neg x)) (* 1/2 (* eps (sin (neg x)))))
(+ (cos (neg x)) (* eps (- (* -1/8 (* eps (cos (neg x)))) (* -1/2 (sin (neg x))))))
(+ (cos (neg x)) (* eps (- (* eps (+ (* -1/8 (cos (neg x))) (* -1/48 (* eps (sin (neg x)))))) (* -1/2 (sin (neg x))))))
(* eps (cos (* -1 x)))
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))))
(* eps (cos (neg x)))
(* eps (+ (cos (neg x)) (* 1/2 (* eps (sin (neg x))))))
(* eps (+ (cos (neg x)) (* eps (+ (* 1/2 (sin (neg x))) (* 2 (* eps (+ (* -1/16 (cos (neg x))) (* -1/48 (cos (neg x))))))))))
(* eps (+ (cos (neg x)) (* eps (+ (* 1/2 (sin (neg x))) (* eps (+ (* -1/24 (* eps (sin (neg x)))) (* 2 (+ (* -1/16 (cos (neg x))) (* -1/48 (cos (neg x)))))))))))
(* -1 x)
(- (* -1/2 eps) x)
(- (* -1/2 eps) x)
(- (* -1/2 eps) x)
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 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 (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(+ 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))))))
(* 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 (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* eps (+ (* -1/2 x) (* eps (- (* 1/12 (* eps x)) 1/2))))
(* eps (+ (* -1/2 x) (* eps (- (* eps (+ (* 1/24 eps) (* 1/12 x))) 1/2))))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1 x)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(cos (* -1 x))
(+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))
(+ (cos (* -1 x)) (* eps (- (* -1/8 (* eps (cos (* -1 x)))) (* -1/2 (sin (* -1 x))))))
(+ (cos (* -1 x)) (* eps (- (* eps (+ (* -1/8 (cos (* -1 x))) (* -1/48 (* eps (sin (* -1 x)))))) (* -1/2 (sin (* -1 x))))))
(* eps (cos (* -1 x)))
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 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
(* 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 (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(pow x 2)
(+ (* eps x) (pow x 2))
(+ (* eps x) (pow x 2))
(+ (* eps x) (pow x 2))
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))))
(* 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)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(cos (neg (+ x (* 1/2 eps))))
(cos (neg (+ x (* 1/2 eps))))
(cos (neg (+ x (* 1/2 eps))))
(cos (neg (+ x (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (neg (+ x (* 1/2 eps)))) (sin (* 1/2 eps))))
(* -1/2 eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 3) (- (+ (* -1/2 (/ x 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 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 2)) (/ 1 (pow eps 2))))) 1/6))
(* (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))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(* 2 (* (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))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps x)
(* eps (+ x (/ (pow x 2) eps)))
(* eps (+ x (/ (pow x 2) eps)))
(* eps (+ x (/ (pow x 2) eps)))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* -1/48 (pow eps 3))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(cos (- (* -1/2 eps) x))
(cos (- (* -1/2 eps) x))
(cos (- (* -1/2 eps) x))
(cos (- (* -1/2 eps) 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 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ 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 eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (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))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(* (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))
(- (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) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x 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))))
(* 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))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* 2 (sin (* 1/2 eps)))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* 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)))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* -1/48 (pow eps 3))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(cos (* -1/2 eps))
(+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps))))
(+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps))))))
(+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps))))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 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) (* -1/2 (* x (sin 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 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(+ 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) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 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)))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(- (cos eps) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(cos (* -1/2 eps))
(+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps))))
(+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps))))))
(+ (cos (* -1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* -1/2 eps))) (* -1/6 (* x (sin (* -1/2 eps)))))) (* -1 (sin (* -1/2 eps))))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1/6 eps)
(+ (* -1/6 eps) (* 1/12 (* eps (pow x 2))))
(+ (* -1/6 eps) (* 1/12 (* eps (pow x 2))))
(+ (* -1/6 eps) (* 1/12 (* eps (pow x 2))))
(* eps x)
(* x (+ eps x))
(* x (+ eps x))
(* x (+ eps x))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(cos (- (* -1/2 eps) x))
(cos (- (* -1/2 eps) x))
(cos (- (* -1/2 eps) x))
(cos (- (* -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))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* -1/2 eps) x)) (sin (* 1/2 eps))))
(* -1 x)
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* x (sin eps)))
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1 x)
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(cos (* -1/2 (+ eps (* 2 x))))
(* 2 (* (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))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(cos (+ (* -1 x) (* -1/2 eps)))
(cos (+ (* -1 x) (* -1/2 eps)))
(cos (+ (* -1 x) (* -1/2 eps)))
(cos (+ (* -1 x) (* -1/2 eps)))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ (* -1 x) (* -1/2 eps))) (sin (* 1/2 eps))))
(* -1 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps 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))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/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))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* -1/2 (* x (sin eps)))
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ 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))))
(* 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))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(pow x 2)
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (/ eps x)))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
Outputs
(cos (neg x))
(cos.f64 x)
(+ (cos (neg x)) (* 1/2 (* eps (sin (neg x)))))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(+ (cos (neg x)) (* eps (- (* -1/8 (* eps (cos (neg x)))) (* -1/2 (sin (neg x))))))
(fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/8 binary64))) eps (cos.f64 x))
(+ (cos (neg x)) (* eps (- (* eps (+ (* -1/8 (cos (neg x))) (* -1/48 (* eps (sin (neg x)))))) (* -1/2 (sin (neg x))))))
(fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) (neg.f64 (sin.f64 x)) (*.f64 #s(literal -1/8 binary64) (cos.f64 x))) eps)) eps (cos.f64 x))
(* eps (cos (* -1 x)))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) eps) (neg.f64 (sin.f64 x)) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) eps (cos.f64 x)) eps)
(* eps (cos (neg x)))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos (neg x)) (* 1/2 (* eps (sin (neg x))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos (neg x)) (* eps (+ (* 1/2 (sin (neg x))) (* 2 (* eps (+ (* -1/16 (cos (neg x))) (* -1/48 (cos (neg x))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (+ (cos (neg x)) (* eps (+ (* 1/2 (sin (neg x))) (* eps (+ (* -1/24 (* eps (sin (neg x)))) (* 2 (+ (* -1/16 (cos (neg x))) (* -1/48 (cos (neg x)))))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) eps) (neg.f64 (sin.f64 x)) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) eps (cos.f64 x)) eps)
(* -1 x)
(neg.f64 x)
(- (* -1/2 eps) x)
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(- (* -1/2 eps) x)
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(- (* -1/2 eps) x)
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) eps (cos.f64 x)) 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps x) #s(literal 1/24 binary64) (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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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 (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) eps (cos.f64 x)) 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps x) #s(literal 1/24 binary64) (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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps)) eps 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))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps (fma.f64 (*.f64 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))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) eps (cos.f64 x)) 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps x) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) eps) eps)) eps eps)
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 eps x) eps))
(* eps (+ (* -1/2 x) (* eps (- (* 1/12 (* eps x)) 1/2))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 eps x) #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(* eps (+ (* -1/2 x) (* eps (- (* eps (+ (* 1/24 eps) (* 1/12 x))) 1/2))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (*.f64 #s(literal 1/24 binary64) eps)) eps #s(literal -1/2 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(cos (* -1 x))
(cos.f64 x)
(+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(+ (cos (* -1 x)) (* eps (- (* -1/8 (* eps (cos (* -1 x)))) (* -1/2 (sin (* -1 x))))))
(fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/8 binary64))) eps (cos.f64 x))
(+ (cos (* -1 x)) (* eps (- (* eps (+ (* -1/8 (cos (* -1 x))) (* -1/48 (* eps (sin (* -1 x)))))) (* -1/2 (sin (* -1 x))))))
(fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) eps) (neg.f64 (sin.f64 x)) (*.f64 #s(literal -1/8 binary64) (cos.f64 x))) eps)) eps (cos.f64 x))
(* eps (cos (* -1 x)))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))))
(*.f64 (fma.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) eps) (neg.f64 (sin.f64 x)) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) eps (cos.f64 x)) eps)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/24 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (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)) 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)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/24 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (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)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(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)
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (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)) 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))
(* 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 (* -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 (* -1/48 (pow eps 2))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
(cos (neg (+ x (* 1/2 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (neg (+ x (* 1/2 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (neg (+ x (* 1/2 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (neg (+ x (* 1/2 eps))))
(cos.f64 (fma.f64 eps #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)))
(* 2 (* (cos (neg (+ x (* 1/2 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 (neg (+ x (* 1/2 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 (neg (+ x (* 1/2 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 (neg (+ x (* 1/2 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)))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x 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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow eps 3) (- (+ (* -1/2 (/ x 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) (*.f64 x x) #s(literal -1/6 binary64))) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ (* -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 (/.f64 x eps) (/.f64 x 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))) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ (* -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 (/.f64 x eps) (/.f64 x 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))) (pow.f64 eps #s(literal 3 binary64)))
(* (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 (/.f64 x eps) (/.f64 x 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 (/.f64 x eps) (/.f64 x 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))
(- (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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x 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))
(* 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)))
(* 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))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* 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)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(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/48 (pow eps 3))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* 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 (* (cos (- (* -1/2 eps) 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) 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) 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) 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 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x 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 eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 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))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(*.f64 (neg.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)))) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) x (+.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps)) eps))) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) x (+.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps)) eps))) (pow.f64 eps #s(literal 3 binary64)))
(* (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))
(- (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) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x 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))
(* 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)))
(* 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))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* 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)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(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/48 (pow eps 3))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/48 binary64))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) #s(literal 1/48 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(cos (* -1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps))))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps))))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) 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)))))) (* -1 (sin (* -1/2 eps))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal -1/2 binary64))) x (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x 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 (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 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 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))) x (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))) x (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) eps (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(- (cos eps) 1)
(-.f64 (cos.f64 eps) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 #s(literal -1/2 binary64) eps)
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(+ (* -1 x) (* -1/2 eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(cos (* -1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* -1/2 eps)) (* x (sin (* -1/2 eps))))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* -1/2 eps)) (* x (- (* -1/2 (* x (cos (* -1/2 eps)))) (* -1 (sin (* -1/2 eps))))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) 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)))))) (* -1 (sin (* -1/2 eps))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal -1/2 binary64))) x (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) x (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -1/6 eps)
(*.f64 #s(literal -1/6 binary64) eps)
(+ (* -1/6 eps) (* 1/12 (* eps (pow x 2))))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(+ (* -1/6 eps) (* 1/12 (* eps (pow x 2))))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(+ (* -1/6 eps) (* 1/12 (* eps (pow x 2))))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* 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)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* -1/2 eps) x))
(cos.f64 (fma.f64 eps #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)))
(* 2 (* (cos (- (* -1/2 eps) 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) 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) 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) 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 x)
(neg.f64 x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) 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/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* -1/2 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) x) #s(literal -1/2 binary64))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x) eps)
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps)) x) x)
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) (*.f64 x x)))) (*.f64 x x))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) (*.f64 x x)))) (*.f64 x x))
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x (fma.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (*.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal -1/6 binary64)))) (*.f64 x x) #s(literal 1 binary64)))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x (fma.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (*.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal -1/6 binary64)))) (*.f64 x x) #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/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x))) (*.f64 x x))
(* -1/2 (* x (sin eps)))
(*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x)
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* x (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1 x)
(neg.f64 x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 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))
(* 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)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/12 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) eps)) x) x)
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) eps)) x) x)
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) eps)) x) 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))
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(cos (+ (* -1 x) (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ (* -1 x) (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ (* -1 x) (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ (* -1 x) (* -1/2 eps)))
(cos.f64 (fma.f64 eps #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)))
(* 2 (* (cos (+ (* -1 x) (* -1/2 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 x) (* -1/2 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 x) (* -1/2 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 x) (* -1/2 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)))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) 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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* -1/2 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) x) #s(literal -1/2 binary64))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x) eps)
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) x)) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) x)) x)) x) x)
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) x)) #s(literal 1/2 binary64)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) x)) #s(literal 1/2 binary64)) (*.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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* -1/2 (* x (sin eps)))
(*.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x)
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* -1 (* x (+ (* -1 (/ (- (cos eps) 1) x)) (* 1/2 (sin eps)))))
(*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) #s(literal 1 binary64)) x)) x)
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1/2 (* eps x))
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) #s(literal -1 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))
(* 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)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/12 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) x) #s(literal 1/12 binary64))
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) eps)) x) x)
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) eps)) x) x)
(* (pow x 2) (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 eps x) x) #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) eps)) x) 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))
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)

rewrite295.0ms (2.4%)

Memory
-13.7MiB live, 138.6MiB allocated
Rules
5 374×lower-*.f32
5 346×lower-*.f64
4 726×lower-fma.f32
4 710×lower-fma.f64
3 508×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069427
0105419
1381419
23046419
08807408
Stop Event
iter limit
node limit
iter limit
Counts
29 → 415
Calls
Call 1
Inputs
(cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x)))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
(fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps)))
(fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)) x (sin.f64 eps))
#s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) eps)
(/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -2 binary64))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(*.f64 x (+.f64 eps x))
(sin.f64 eps)
(*.f64 #s(literal -1/2 binary64) x)
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)
Outputs
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) (-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) #s(literal 2 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) (cos.f64 (/.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (/.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 x)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x (*.f64 #s(literal -1/2 binary64) eps))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 x (*.f64 #s(literal -1/2 binary64) eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) (cos.f64 (/.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))) (sin.f64 (/.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x (*.f64 #s(literal -1/2 binary64) eps)))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 x (*.f64 #s(literal -1/2 binary64) eps)))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 x)))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x)))))
(*.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x)))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x)))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (neg.f64 x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (neg.f64 x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))) (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) x) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) x) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) x) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) x) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) x) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) x) (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) x) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (fma.f64 x x (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (neg.f64 x)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (neg.f64 x))) (fma.f64 #s(literal -1/2 binary64) eps x))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (neg.f64 x))) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal -1/2 binary64) eps) (neg.f64 x)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) eps))
(fma.f64 x #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) eps))
(fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))
(fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) eps (*.f64 #s(literal 1 binary64) x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 #s(literal -1/2 binary64) eps)))
(+.f64 (*.f64 #s(literal -1/2 binary64) eps) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) eps) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 0 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) eps (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps))
(fma.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(fma.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) (*.f64 eps #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(fma.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps) (*.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)) (*.f64 eps #s(literal 1 binary64)))
(+.f64 (*.f64 eps #s(literal 1 binary64)) (*.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 0 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)
(*.f64 eps (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64))) eps) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64))) eps) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (neg.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) eps (*.f64 #s(literal 1 binary64) eps))
(fma.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) eps (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(fma.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(fma.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) eps (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) eps))
(fma.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) (*.f64 eps #s(literal 1 binary64)))
(fma.f64 eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))
(fma.f64 eps (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(fma.f64 eps (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(+.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) eps) (*.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) eps) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) eps) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps))
(+.f64 (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))) (*.f64 eps #s(literal 1 binary64)))
(+.f64 (*.f64 eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))
(+.f64 (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (*.f64 eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(+.f64 (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #s(literal 0 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))) (fma.f64 (pow.f64 (*.f64 (+.f64 x eps) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (+.f64 x eps) #s(literal -1/2 binary64)) x (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps))) #s(literal -1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 x eps) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 eps #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 eps eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 (+.f64 x eps) (*.f64 x #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 (+.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 x eps) x) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(fma.f64 eps (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))))
(+.f64 (fma.f64 (*.f64 (+.f64 x eps) #s(literal -1/2 binary64)) x #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps))
(+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)))
(+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps (*.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x)) (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x)) (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps)))) (*.f64 (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps))) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64))) (-.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x)) (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (fma.f64 (sin.f64 eps) (sin.f64 eps) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) (*.f64 (sin.f64 eps) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x)) (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x)) (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64)))))
(fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (sin.f64 eps))
(fma.f64 x #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) (sin.f64 eps))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 #s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)) x))
#s(approx (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps))
(*.f64 (*.f64 x eps) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) eps) x)
(*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)
(*.f64 x (*.f64 #s(literal -1/2 binary64) eps))
(*.f64 #s(literal -1/2 binary64) (*.f64 x eps))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 (*.f64 x eps) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x eps) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) eps) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) eps) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x eps) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x eps) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x eps))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x eps))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.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 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x eps)))
(neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x eps))) #s(literal -1 binary64)))
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))
(cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))))
(*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(neg.f64 (*.f64 x (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 x x)) eps (*.f64 #s(literal -1/6 binary64) eps))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/6 binary64) eps (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 x x)) eps))
(fma.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(fma.f64 eps (*.f64 #s(literal 1/12 binary64) (*.f64 x x)) (*.f64 eps #s(literal -1/6 binary64)))
(fma.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(literal -1/6 binary64) (*.f64 eps (*.f64 #s(literal 1/12 binary64) (*.f64 x x))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(+.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 x x)) eps) (*.f64 #s(literal -1/6 binary64) eps))
(+.f64 (*.f64 #s(literal -1/6 binary64) eps) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 x x)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(+.f64 (*.f64 eps (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 eps #s(literal -1/6 binary64)))
(+.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 #s(literal 1/12 binary64) (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 0 binary64)))
(*.f64 (+.f64 x eps) x)
(*.f64 x (+.f64 x eps))
(/.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) x) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) x) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) x) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) x) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 x (*.f64 (+.f64 x eps) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 x (*.f64 (+.f64 x eps) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 x (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 x (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 x eps) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 x eps) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x eps) (*.f64 x x)))))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) (*.f64 x eps))
(fma.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x (*.f64 x eps))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) (*.f64 x eps))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 x eps))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (*.f64 x eps))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 x eps))
(fma.f64 x x (*.f64 x eps))
(fma.f64 x eps (*.f64 x x))
(fma.f64 eps x (*.f64 x x))
(+.f64 (*.f64 x eps) (*.f64 x x))
(+.f64 (*.f64 x x) (*.f64 x eps))
(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 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
#s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/8 binary64)) eps) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/110592 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/8 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/110592 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal -1/110592 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/8 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) #s(literal -1/4 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal -1/110592 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/8 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 eps #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))))))
(fma.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(fma.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(fma.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(+.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps))
(+.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))

eval198.0ms (1.6%)

Memory
38.2MiB live, 196.8MiB allocated
Compiler

Compiled 21 342 to 2 769 computations (87% saved)

prune143.0ms (1.1%)

Memory
-48.2MiB live, 93.3MiB allocated
Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New1 013131 026
Fresh246
Picked415
Done134
Total1 020211 041
Accuracy
100.0%
Counts
1 041 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
65.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.9%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #s(approx (cos (/ (+ (* 2 x) eps) -2)) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #s(approx (cos (/ (+ (* 2 x) eps) -2)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
99.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
99.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 #s(approx (* (+ (* 1/12 (* x x)) -1/6) eps) (*.f64 #s(literal -1/6 binary64) eps)) eps #s(literal 1 binary64))) eps)))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 #s(approx (* x (+ eps x)) (*.f64 x x)) #s(literal -1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) eps #s(literal 1 binary64))) eps)))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps)))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) eps (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))) eps)))
5.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
5.4%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) eps)))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
99.7%
#s(approx (+ (* (sin x) (cos eps)) (+ (* (sin eps) (cos x)) (neg (sin x)))) (fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))))
99.9%
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
99.5%
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal -1/2 binary64) (neg.f64 x))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
Compiler

Compiled 512 to 420 computations (18% saved)

simplify138.0ms (1.1%)

Memory
28.0MiB live, 145.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sin.f64 x) eps)
cost-diff0
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
cost-diff0
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
cost-diff0
(*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)
cost-diff0
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
cost-diff320
(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)))
cost-diff0
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))
cost-diff0
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))))
cost-diff320
(*.f64 #s(literal 1 binary64) eps)
cost-diff0
#s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)
cost-diff0
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
cost-diff0
(fma.f64 eps #s(literal 1/2 binary64) x)
cost-diff0
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
cost-diff0
(*.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)))
cost-diff0
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
Rules
12 212×lower-fma.f32
12 202×lower-fma.f64
3 650×lower-*.f32
3 624×lower-*.f64
1 396×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076536
0102526
1188526
2478526
31309526
42446520
53538520
64582520
76939520
08179487
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
(*.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.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
eps
#s(literal 1/2 binary64)
x
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)
#s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
eps
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) x)
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
eps
(*.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)
#s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))
(*.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)
(*.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)
(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)))
(/.f64 x eps)
x
eps
#s(literal -1/2 binary64)
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal 1/12 binary64)
(*.f64 x x)
#s(literal -1/6 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(*.f64 (sin.f64 x) eps)
(sin.f64 x)
x
eps
#s(literal -1/2 binary64)
(cos.f64 x)
Outputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.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)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
eps
#s(literal 1/2 binary64)
x
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)
#s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
eps
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps)
(*.f64 (*.f64 x #s(literal -1/2 binary64)) x)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
x
#s(literal -1/2 binary64)
eps
(*.f64 #s(literal 1 binary64) eps)
eps
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)))) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)))) eps))
(*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)
(*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)))) eps)
#s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))
#s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))))
(*.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)
(*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)))
(*.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)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(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)))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(/.f64 x eps)
x
eps
#s(literal -1/2 binary64)
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal 1/12 binary64)
(*.f64 x x)
#s(literal -1/6 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(*.f64 (sin.f64 x) eps)
(sin.f64 x)
x
eps
#s(literal -1/2 binary64)
(cos.f64 x)

localize192.0ms (1.5%)

Memory
0.9MiB live, 276.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
accuracy0.00390625
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
accuracy0.00390625
(*.f64 (sin.f64 x) eps)
accuracy0.2845845292356662
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
accuracy0.27734375
(*.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)
accuracy0.34765625
(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)))
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
accuracy61.756760326251154
#s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))
accuracy0
(*.f64 #s(literal 1 binary64) eps)
accuracy0.00390625
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))
accuracy0.44968963782770377
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))))
accuracy0.0078125
(*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)
accuracy0.44968963782770377
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
accuracy0.7098673144904891
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
accuracy1.0324008928616741
#s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))
accuracy0.00390625
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
accuracy0.00390625
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
accuracy0.01171875
(*.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)))
accuracy0.08925386872974028
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
Samples
91.0ms187×0valid
62.0ms68×1valid
1.0ms3valid
Compiler

Compiled 318 to 68 computations (78.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 124.0ms
ival-mult: 55.0ms (44.5% of total)
ival-cos: 19.0ms (15.4% of total)
ival-add: 18.0ms (14.6% of total)
adjust: 9.0ms (7.3% of total)
ival-sin: 8.0ms (6.5% of total)
const: 7.0ms (5.7% of total)
ival-div: 4.0ms (3.2% of total)
ival-sub: 3.0ms (2.4% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series57.0ms (0.5%)

Memory
8.3MiB live, 84.7MiB allocated
Counts
24 → 528
Calls
Call 1
Inputs
#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())
#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())
#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())
#s(alt (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))) (patch (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))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())
#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())
#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())
Outputs
#s(alt (* eps (cos (* -1 x))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x)))))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))) (taylor 0 eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.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))) (patch (*.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))) #<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 (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))) (patch (*.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))) #<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 (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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (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 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (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 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (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 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ x eps)) (taylor 0 eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps) (taylor 0 eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps) (taylor 0 eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps) (taylor 0 eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) (taylor 0 eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) (taylor 0 eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) (taylor 0 eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (/ x eps))) (taylor inf eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/12 (pow x 2)) 1/6) (taylor inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6) (taylor inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6) (taylor inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6) (taylor inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -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 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (+ (* -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 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)) (taylor inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))) (taylor -inf eps) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor -inf eps) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (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 (fma.f64 eps #s(literal 1/2 binary64) x) (patch (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 (fma.f64 eps #s(literal 1/2 binary64) x) (patch (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 (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #s(literal 1 binary64) eps) #<representation binary64>) () ())) ())
#s(alt eps (taylor -inf eps) (#s(alt (*.f64 #s(literal 1 binary64) eps) (patch (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/12 (pow x 2)) 1/6) (taylor -inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6) (taylor -inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6) (taylor -inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6) (taylor -inf eps) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps))))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (patch (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/12 (pow x 2)) 1/6)) (taylor -inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps))))) (taylor -inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps))))) (taylor -inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps))))) (taylor -inf eps) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))))) (taylor 0 x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.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))) (patch (*.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))) #<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 (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))) (patch (*.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))) #<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 (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))) (patch (*.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))) #<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 (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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (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 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (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 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (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 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/2 eps)) (taylor 0 x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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 eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (* -1/2 (/ x eps)) 1/6) (taylor 0 x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (* x (- (* 1/12 x) (* 1/2 (/ 1 eps)))) 1/6) (taylor 0 x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (* x (- (* 1/12 x) (* 1/2 (/ 1 eps)))) 1/6) (taylor 0 x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x))))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps x) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps (* -1/6 (* eps (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps))))))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow eps 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/2 (* eps x)) (* -1/6 (pow eps 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2)))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 eps) (taylor 0 x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 x) (* -1/6 eps)) (taylor 0 x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 eps) (* x (- (* 1/12 (* eps x)) 1/2))) (taylor 0 x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 eps) (* x (- (* 1/12 (* eps x)) 1/2))) (taylor 0 x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))) (taylor inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 (/ eps x)))) (taylor inf x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (pow x 2)) (taylor inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/12 (* 1/2 (/ 1 (* eps x))))) (taylor inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x)))) (taylor inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x)))) (taylor inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* eps (pow x 2))) (taylor inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x)))) (taylor inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x)))) (taylor inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x)))) (taylor inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) (patch #s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))) (taylor -inf x) (#s(alt (*.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))) (patch (*.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))) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (patch (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 eps #s(literal 1/2 binary64) x) (patch (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 (fma.f64 eps #s(literal 1/2 binary64) x) (patch (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 (fma.f64 eps #s(literal 1/2 binary64) x) (patch (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 (fma.f64 eps #s(literal 1/2 binary64) x) (patch (fma.f64 eps #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (patch (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) -1/2) 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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #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)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) (patch (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (pow x 2)) (taylor -inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/12 (* 1/2 (/ 1 (* eps x))))) (taylor -inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x)))) (taylor -inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x)))) (taylor -inf x) (#s(alt (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))) (patch (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))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) (patch #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (patch (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) 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 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.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 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (patch (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (patch (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (sin x)) (taylor -inf x) (#s(alt (*.f64 (sin.f64 x) eps) (patch (*.f64 (sin.f64 x) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (patch #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #<representation binary64>) () ())) ())
#s(alt (* 1/12 (* eps (pow x 2))) (taylor -inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x)))) (taylor -inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/6 (/ eps x))) x)) (* 1/12 eps))) (taylor -inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/6 (/ eps x))) x)) (* 1/12 eps))) (taylor -inf x) (#s(alt (*.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) (patch (*.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) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify215.0ms (1.7%)

Memory
-5.2MiB live, 242.1MiB allocated
Algorithm
egg-herbie
Rules
10 650×lower-fma.f64
10 650×lower-fma.f32
6 856×lower-*.f64
6 856×lower-*.f32
3 032×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05096253
115655994
244395968
082745462
Stop Event
iter limit
node limit
Counts
528 → 509
Calls
Call 1
Inputs
(* eps (cos (* -1 x)))
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 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))))))))))
(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))
(* 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 (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
eps
eps
eps
eps
(* 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 (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* -1/2 (/ x eps))
(/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps)
(/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps)
(/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps)
(* 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 (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* 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) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (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))))
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 (* -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/6)))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ 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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
eps
eps
eps
eps
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(- (* 1/12 (pow x 2)) 1/6)
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(- (+ (* -1/2 (/ x eps)) (* 1/12 (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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(* (pow eps 3) (- (+ (* -1/2 (/ x 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 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 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/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* eps (sin x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 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)))
(* (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))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 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)))
(- (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) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (* -1/2 (pow x 2))))
eps
eps
eps
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) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(- (* 1/12 (pow x 2)) 1/6)
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 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))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) 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/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* eps (sin x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 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)))
(* (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))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(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))
(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) (* -1/2 (* x (sin eps)))) 1)))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 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) (* -1/2 (* x (sin eps)))) 1)))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
-1/6
(- (* -1/2 (/ x eps)) 1/6)
(- (* x (- (* 1/12 x) (* 1/2 (/ 1 eps)))) 1/6)
(- (* x (- (* 1/12 x) (* 1/2 (/ 1 eps)))) 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) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin 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 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* 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
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(* eps x)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(+ 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) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(* -1/6 eps)
(+ (* -1/2 x) (* -1/6 eps))
(+ (* -1/6 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(+ (* -1/6 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* 1/12 (pow x 2))
(* (pow x 2) (- 1/12 (* 1/2 (/ 1 (* eps x)))))
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(* (pow x 2) (- (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* (pow x 2) (- (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(* 1/12 (pow x 2))
(* (pow x 2) (- 1/12 (* 1/2 (/ 1 (* eps x)))))
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) 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))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/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 (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(* 1/12 (* eps (pow x 2)))
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/6 (/ eps x))) x)) (* 1/12 eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/6 (/ eps x))) x)) (* 1/12 eps)))
Outputs
(* eps (cos (* -1 x)))
(*.f64 (cos.f64 x) eps)
(* eps (+ (cos (* -1 x)) (* 1/2 (* eps (sin (* -1 x))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* 2 (* eps (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x))))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps)
(* eps (+ (cos (* -1 x)) (* eps (+ (* 1/2 (sin (* -1 x))) (* eps (+ (* -1/24 (* eps (sin (* -1 x)))) (* 2 (+ (* -1/16 (cos (* -1 x))) (* -1/48 (cos (* -1 x)))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) eps) (neg.f64 (sin.f64 x)) (*.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)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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)
(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 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) 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 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (+ 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/24 binary64) (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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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
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 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (+ 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/24 binary64) (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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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)
(* -1/2 (/ x eps))
(*.f64 (/.f64 x eps) #s(literal -1/2 binary64))
(/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps)
(/ (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6))) eps)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) 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 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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 (+ 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 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (+ (* 1/24 (* eps x)) (* 1/12 (pow x 2))) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x eps) #s(literal 1/24 binary64) (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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.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) (* eps (- (* 1/12 (pow x 2)) 1/6)))))))
(fma.f64 (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.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 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) 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) (* -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) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.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) #s(literal -1/2 binary64)) eps (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) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 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)
eps
(* eps (+ 1 (* -1/24 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/24 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/1920 (pow eps 2)) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/1920 binary64) (*.f64 eps eps) #s(literal -1/24 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/1920 (* -1/322560 (pow eps 2)))) 1/24))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (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)) 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 x (+.f64 x eps)) #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))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps (fma.f64 (*.f64 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))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x)) eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))
(+ (* -1/2 x) (* eps (- (* 1/12 (pow x 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 #s(literal -1/2 binary64) x))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* 1/2 eps)
(*.f64 #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 (+ 1/2 (/ x eps)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) 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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
eps
eps
eps
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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(- (* 1/12 (pow x 2)) 1/6)
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (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 (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow eps 3) (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)))
(* (pow eps 3) (- (+ (* -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 (/.f64 x eps) (/.f64 x eps))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ (* -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 (/.f64 x eps) (/.f64 x eps))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (pow.f64 eps #s(literal 3 binary64)))
(- (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))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps) eps)
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps) eps)
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* (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 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #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 (/.f64 x eps) (/.f64 x eps))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 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 (/.f64 x eps) (/.f64 x eps))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1/6 binary64))) (*.f64 eps eps))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(* eps (- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* 1/2 eps)
(*.f64 #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 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (+.f64 (/.f64 x eps) #s(literal 1/2 binary64)) 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 eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 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))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
eps
eps
eps
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 eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (neg.f64 eps) eps)
(- (* 1/12 (pow x 2)) 1/6)
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (+ (* -1/2 (/ x eps)) (* 1/12 (pow x 2))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (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 eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* (pow eps 3) (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 x (*.f64 x (/.f64 x eps))) (/.f64 #s(literal 1 binary64) eps)) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* -1 (/ (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))) eps)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 x (*.f64 x (/.f64 x eps))) (/.f64 #s(literal 1 binary64) eps)) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (pow.f64 eps #s(literal 3 binary64)))
(- (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))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) eps)
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps) eps)
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps) eps)
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps) eps)
(* -1/2 (* eps (sin x)))
(*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps)
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (/.f64 (cos.f64 x) eps)) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* 2 (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(* (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 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) (*.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))
(* (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))
(* eps (- (* 1/12 (pow x 2)) 1/6))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps)
(* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(* -1 (* eps (+ (* -1 (- (* 1/12 (pow x 2)) 1/6)) (* 1/2 (/ x eps)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64)) eps)
(* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* 2 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))) #s(literal 2 binary64))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* x (* (cos (* -1/2 eps)) (sin (* 1/2 eps))))) (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 (*.f64 x (neg.f64 x)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))) #s(literal 2 binary64)))
(+ (* 2 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 2 (* (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -1 (* (cos (* -1/2 eps)) (sin (* 1/2 eps)))) (* -1/3 (* x (* (sin (* -1/2 eps)) (sin (* 1/2 eps))))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) eps)) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))) #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) x) (sin.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x) x))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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 #s(literal -1/2 binary64) eps)) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 #s(literal -2 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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 #s(literal -1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) x) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))) x (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #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 #s(literal -1/2 binary64) eps)) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (fma.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 #s(literal 1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))) x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 #s(literal -1/2 binary64) eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 x) (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(+ (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 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)) #s(literal -1/2 binary64))) x (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) x (cos.f64 (*.f64 #s(literal -1/2 binary64) eps)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps 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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
-1/6
#s(literal -1/6 binary64)
(- (* -1/2 (/ x eps)) 1/6)
(fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) #s(literal -1/6 binary64))
(- (* x (- (* 1/12 x) (* 1/2 (/ 1 eps)))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 binary64))
(- (* x (- (* 1/12 x) (* 1/2 (/ 1 eps)))) 1/6)
(fma.f64 (fma.f64 #s(literal 1/12 binary64) x (/.f64 #s(literal -1/2 binary64) eps)) x #s(literal -1/6 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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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))
(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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (cos.f64 eps)) #s(literal 1 binary64)) x (sin.f64 eps))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 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 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) x (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (pow eps 2)) (* eps (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) eps (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps)) x (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 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 (-.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/2 binary64) (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
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) eps) eps) x eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 (*.f64 eps (+.f64 x eps)) #s(literal -1/2 binary64)) x eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 (fma.f64 (*.f64 eps (+.f64 x eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/12 binary64)) x) x)) x eps)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x #s(literal 1 binary64))
(* eps x)
(*.f64 x eps)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x eps) x) #s(literal -1/6 binary64) eps) x)
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x eps) x) (*.f64 #s(literal -1/6 binary64) eps)) (*.f64 x x) eps) x)
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 x eps) x) (*.f64 #s(literal 1/120 binary64) eps)) x) x (*.f64 #s(literal -1/6 binary64) eps)) (*.f64 x eps))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #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) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 eps) (* x (- (* 1/12 (pow eps 2)) 1/2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/2 binary64) eps)) x (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(* -1/6 eps)
(*.f64 #s(literal -1/6 binary64) eps)
(+ (* -1/2 x) (* -1/6 eps))
(fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))
(+ (* -1/6 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/6 binary64) eps))
(+ (* -1/6 eps) (* x (- (* 1/12 (* eps x)) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) x) eps #s(literal -1/2 binary64)) x (*.f64 #s(literal -1/6 binary64) eps))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)) x x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)) x x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)) x 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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (cos.f64 eps) x))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (cos.f64 eps) x))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* -1/2 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 x eps) x) #s(literal -1/2 binary64))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(- (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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (cos.f64 eps) x))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (cos.f64 eps) x))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* -1/2 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 x eps) x) #s(literal -1/2 binary64))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* 1/12 (pow x 2))
(*.f64 #s(literal 1/12 binary64) (*.f64 x x))
(* (pow x 2) (- 1/12 (* 1/2 (/ 1 (* eps x)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/12 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) eps) x)) x) x)
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(*.f64 (-.f64 #s(literal 1/12 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 #s(literal 1/2 binary64) eps)) x)) (*.f64 x x))
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(*.f64 (-.f64 #s(literal 1/12 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 #s(literal 1/2 binary64) eps)) x)) (*.f64 x 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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (cos.f64 eps) x))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 (sin.f64 eps) x) x) (/.f64 (cos.f64 eps) x))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x) eps)
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps)) x) x)
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) x) x))) (*.f64 x x))
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (+ (* eps (- (* 1/12 (pow eps 2)) 1/2)) (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) (pow x 2)))))
(*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) x) x))) (*.f64 x 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))
(* 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) (* -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) (* -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) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (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) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (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))
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x (fma.f64 (*.f64 x x) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (*.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (+ (* -1/6 (/ (pow eps 2) (pow x 2))) (+ (* 1/12 (pow eps 2)) (/ 1 (pow x 2))))) 1/2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x (fma.f64 (*.f64 x x) (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (*.f64 (*.f64 eps (/.f64 (/.f64 eps x) x)) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(* 1/12 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) x)
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 1/12 binary64) eps (/.f64 #s(literal -1/2 binary64) x)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 eps x) (fma.f64 #s(literal 1/12 binary64) eps (/.f64 #s(literal -1/2 binary64) x))) (*.f64 x x))
(* (pow x 2) (- (+ (* -1/6 (/ eps (pow x 2))) (* 1/12 eps)) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 eps x) (fma.f64 #s(literal 1/12 binary64) eps (/.f64 #s(literal -1/2 binary64) x))) (*.f64 x x))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* -1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) eps (neg.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #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)) x x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal 1/2 binary64)) x 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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* -1/2 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 x eps) x) #s(literal -1/2 binary64))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(- (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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* -1/2 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 x eps) x) #s(literal -1/2 binary64))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (/.f64 eps x) x)) x) x)
(* 1/12 (pow x 2))
(*.f64 #s(literal 1/12 binary64) (*.f64 x x))
(* (pow x 2) (- 1/12 (* 1/2 (/ 1 (* eps x)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/12 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) eps) x)) x) x)
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(*.f64 (-.f64 #s(literal 1/12 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 #s(literal 1/2 binary64) eps)) x)) (*.f64 x x))
(* (pow x 2) (+ 1/12 (* -1 (/ (+ (* 1/2 (/ 1 eps)) (* 1/6 (/ 1 x))) x))))
(*.f64 (-.f64 #s(literal 1/12 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 #s(literal 1/2 binary64) eps)) x)) (*.f64 x 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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) x) x) #s(literal -1/2 binary64))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (-.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (- (cos eps) 1)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (/.f64 (-.f64 (cos.f64 eps) (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 eps) x))) x)) x) x)
(* eps (* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x) eps)
(* (pow x 2) (+ (* -1/2 (/ (pow eps 2) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps (/.f64 eps x)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) x)) x)) x) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ (* eps (+ 1 (* -1/6 (pow eps 2)))) x)) (* 1/2 (pow eps 2))) x)) (* eps (- (* 1/12 (pow eps 2)) 1/2))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) eps (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps) x)) x)) x) 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))
(* 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) (* -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) (* -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) (* -1/2 (* eps (sin x)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (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) (* -1/2 (* eps (sin x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (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))
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* eps (sin x))
(*.f64 (sin.f64 x) eps)
(* (pow x 2) (- (* 1/12 (pow eps 2)) 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) x) x)
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal -1/2 binary64) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64))) x) x)
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) x)) #s(literal 1/2 binary64)) (*.f64 x x))
(* (pow x 2) (- (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1/6 (pow eps 2))) x)) (* 1/2 eps)) x)) (* 1/12 (pow eps 2))) 1/2))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) eps) eps (/.f64 (fma.f64 #s(literal -1/2 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) x)) x)) #s(literal 1/2 binary64)) (*.f64 x x))
(* 1/12 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) x) eps) x)
(* (pow x 2) (- (* 1/12 eps) (* 1/2 (/ 1 x))))
(*.f64 (fma.f64 #s(literal 1/12 binary64) eps (/.f64 #s(literal -1/2 binary64) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/6 (/ 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/6 binary64) #s(literal 1/2 binary64)) (neg.f64 x))) x) x)
(* (pow x 2) (+ (* -1 (/ (+ 1/2 (* 1/6 (/ 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/6 binary64) #s(literal 1/2 binary64)) (neg.f64 x))) x) x)

rewrite240.0ms (1.9%)

Memory
-20.3MiB live, 332.1MiB allocated
Rules
6 722×lower-*.f32
6 696×lower-*.f64
6 532×lower-fma.f32
6 522×lower-fma.f64
3 740×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076476
0102466
1400466
23491466
09952441
Stop Event
iter limit
node limit
iter limit
Counts
24 → 593
Calls
Call 1
Inputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
(*.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.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 eps #s(literal 1/2 binary64) x)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)
#s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) eps)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps)))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x) eps (*.f64 #s(literal 1 binary64) eps))
(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)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(*.f64 (sin.f64 x) eps)
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
#s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))
(*.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)
Outputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.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)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))) (-.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))) (cos.f64 (/.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))) (sin.f64 (/.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))) (cos.f64 (/.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))) (sin.f64 (/.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x)) (pow.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))) (neg.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x)) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x)) (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 eps eps) (*.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)) x)
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 1 binary64) x)
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 #s(literal 1/2 binary64) eps x)
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/2 binary64) (neg.f64 x))))
(+.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(*.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #s(literal 1 binary64))
(*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(*.f64 eps (*.f64 #s(literal 1 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(*.f64 eps #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 1 binary64)) eps (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(fma.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal 1 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(fma.f64 eps (*.f64 #s(literal 1 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(fma.f64 eps #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) #s(literal 0 binary64)))
#s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) eps)
(*.f64 eps #s(literal 1 binary64))
(pow.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 eps #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (neg.f64 eps))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64)))
(/.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 eps eps))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64)))
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) eps #s(literal 0 binary64))
(fma.f64 eps #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (/.f64 (*.f64 eps eps) (neg.f64 eps)))
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
eps
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 eps) eps)) (pow.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 eps (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (/.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 eps (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))) (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 (*.f64 eps eps)) (*.f64 (neg.f64 eps) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 eps) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 eps) (neg.f64 (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 eps) (*.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (-.f64 eps #s(literal 0 binary64)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (*.f64 (neg.f64 eps) (-.f64 eps #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (pow.f64 eps #s(literal -1 binary64)) (neg.f64 eps)) (*.f64 (neg.f64 eps) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 (neg.f64 eps)) (*.f64 (*.f64 eps eps) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (*.f64 eps eps) (neg.f64 (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 eps eps)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (-.f64 eps #s(literal 0 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (pow.f64 eps #s(literal -1 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)) (*.f64 (neg.f64 eps) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 eps) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 eps) (neg.f64 (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (-.f64 eps #s(literal 0 binary64)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (*.f64 (neg.f64 eps) (-.f64 eps #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))) (pow.f64 eps #s(literal -1 binary64)) (neg.f64 eps)) (*.f64 (neg.f64 eps) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 eps eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 (neg.f64 eps)) (*.f64 (*.f64 eps eps) (neg.f64 (neg.f64 (*.f64 eps eps))))) (*.f64 (*.f64 eps eps) (neg.f64 (neg.f64 eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 eps) (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 eps eps)))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 eps #s(literal 0 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 eps #s(literal -1 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps eps)))
(/.f64 (fma.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps eps)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 (neg.f64 eps)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 (neg.f64 eps)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (neg.f64 eps)) (*.f64 eps eps)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (*.f64 (neg.f64 (neg.f64 eps)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (neg.f64 (neg.f64 eps)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (neg.f64 (neg.f64 eps)) (*.f64 eps eps)))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 eps eps))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps eps) (*.f64 (neg.f64 eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (-.f64 eps #s(literal 0 binary64)) (neg.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (-.f64 eps #s(literal 0 binary64)) (neg.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (-.f64 eps #s(literal 0 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (neg.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (pow.f64 eps #s(literal 4 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) eps (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (neg.f64 eps)))
(/.f64 (fma.f64 eps eps (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (fma.f64 #s(literal -1 binary64) eps (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (neg.f64 eps)))
(/.f64 (fma.f64 eps eps (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 eps) (neg.f64 (*.f64 eps eps))) (*.f64 eps eps)))
(/.f64 (+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (pow.f64 eps #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps #s(literal -1 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))) (*.f64 (pow.f64 eps #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (neg.f64 (*.f64 eps eps))))) (*.f64 (pow.f64 eps #s(literal -1 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 (pow.f64 eps #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64)))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) #s(literal 2 binary64))) (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 eps) eps))) (neg.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 eps (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps))))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 eps (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 eps (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))) (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) x)) x eps)
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) eps)
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x x) eps)
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (neg.f64 (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps))
(fma.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 eps) eps)) (pow.f64 (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 eps (-.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x eps) (*.f64 #s(literal -1/2 binary64) x) eps)
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) #s(literal 1 binary64) eps)
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x eps) eps)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps)
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) eps) eps)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) eps)
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) eps (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))
(fma.f64 #s(literal 1 binary64) eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x eps)) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) eps) eps)
(fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) x) eps) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 x eps)) eps)
(fma.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 eps (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)
(fma.f64 eps #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) #s(literal 2 binary64)) (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64)))) (/.f64 (*.f64 eps eps) (*.f64 eps (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal -1 binary64)))))
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (*.f64 x x) #s(literal 0 binary64)) eps)
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps) eps)
(+.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps) #s(literal 0 binary64))
(+.f64 eps (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps)))
(+.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 eps (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 eps (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 eps (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 eps (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) eps) (*.f64 eps (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) eps) (*.f64 eps (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (neg.f64 eps) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (neg.f64 eps) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 x)) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (neg.f64 eps) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (neg.f64 eps) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 (neg.f64 eps) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (neg.f64 eps) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps)) (*.f64 (neg.f64 eps) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 eps (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 eps (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 eps (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 eps (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) eps) (*.f64 eps (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) eps) (*.f64 eps (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))) (*.f64 (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (/.f64 eps x) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (/.f64 eps x) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (/.f64 eps x) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))) (*.f64 (/.f64 eps x) (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (/.f64 eps x) (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (*.f64 (/.f64 eps x) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (/.f64 eps x) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 (/.f64 eps x) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (/.f64 eps x) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (/.f64 eps x) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (/.f64 eps x) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 (/.f64 eps x) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (/.f64 eps x) #s(literal 1 binary64))) (*.f64 (/.f64 eps x) (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (/.f64 eps x) #s(literal 1 binary64))) (*.f64 (/.f64 eps x) (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) eps (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) eps))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 eps) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 eps) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 eps) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) eps (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) eps))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 eps x) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 x x))) (/.f64 eps x)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) eps (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) eps))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) eps (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) eps))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (/.f64 eps x) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (/.f64 eps x)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) eps (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) eps))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (neg.f64 eps)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) eps (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) eps))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 eps x) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))) (/.f64 eps x)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) eps (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (/.f64 eps x) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (/.f64 eps x)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) eps (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) eps))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 eps) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 eps) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 eps) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) eps (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) eps))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (/.f64 eps x) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (/.f64 eps x)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) eps (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) eps))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (neg.f64 eps) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (/.f64 eps x) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (/.f64 eps x)))
(/.f64 (+.f64 eps (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) eps))
(/.f64 (+.f64 (neg.f64 eps) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps)))
(/.f64 (+.f64 (neg.f64 eps) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 #s(literal -1 binary64) eps (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 eps)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 eps (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) eps))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (+.f64 (/.f64 eps x) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal -1/2 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (/.f64 eps x)))
(/.f64 (+.f64 eps (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) eps))
(/.f64 (+.f64 (neg.f64 eps) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps)))
(/.f64 (+.f64 (neg.f64 eps) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 #s(literal -1/2 binary64) (neg.f64 x)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps)))
(/.f64 (fma.f64 #s(literal -1 binary64) eps (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 eps)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 eps (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) eps))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 eps (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (+.f64 (/.f64 eps x) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) #s(literal -1/2 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal -1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 eps (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (*.f64 eps (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) eps (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) eps))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) eps (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) eps))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 (*.f64 eps eps))) (neg.f64 eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) x) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) eps) (/.f64 x #s(literal 1 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) x) x (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/1728 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/72 binary64)))) #s(literal -1 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(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)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (pow.f64 eps #s(literal -1 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/12 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 x eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 #s(literal 1/12 binary64) x) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))))
(+.f64 (fma.f64 (/.f64 x eps) #s(literal -1/2 binary64) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 x x)))
(+.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) #s(literal -1/6 binary64))
(+.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))
(+.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)))
#s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(*.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #s(literal 1 binary64))
(*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps)
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(*.f64 eps (*.f64 #s(literal 1 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(*.f64 eps #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(fma.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 1 binary64)) eps (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(fma.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(fma.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal 1 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(fma.f64 eps (*.f64 #s(literal 1 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(fma.f64 eps #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(+.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps))
(+.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))))
(+.f64 (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) eps) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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)) #s(literal 0 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(*.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps)
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(*.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(*.f64 eps (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)) (neg.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 1 binary64)) eps (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) eps (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(fma.f64 eps (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) eps) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
(+.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
(+.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #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 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (cos.f64 x) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #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 (cos.f64 x) #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (cos.f64 x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) eps) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (cos.f64 x))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1 binary64))
(*.f64 (sin.f64 x) eps)
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) eps))
(*.f64 eps (*.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (sin.f64 x)) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (sin.f64 x)) (*.f64 eps eps))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) eps (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) eps) #s(literal 1 binary64) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (sin.f64 x) eps (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (sin.f64 x) eps (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 (sin.f64 x) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) eps) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 eps (sin.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 x) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) eps) (*.f64 (sin.f64 x) #s(literal 0 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 (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 (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.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))
(*.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))) #s(literal 1 binary64)) eps)
(*.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) #s(literal 1 binary64))
(*.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)
(*.f64 #s(literal 1 binary64) (*.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))
(*.f64 eps (*.f64 #s(literal 1 binary64) (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)))))
(*.f64 eps (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))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64))) eps) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) eps) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (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)))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (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)))) (*.f64 eps eps))
(/.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))) (neg.f64 (*.f64 eps eps))) (neg.f64 eps))
(/.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))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (neg.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (neg.f64 (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (/.f64 eps x) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 1 binary64)) eps (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(literal 1 binary64)) eps (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.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))) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) (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)))))
(fma.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))) #s(literal 1 binary64)) eps (*.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))) #s(literal 0 binary64)))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) eps (*.f64 #s(literal -1/6 binary64) eps))
(fma.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(fma.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) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (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)))))
(fma.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) #s(literal 1 binary64) (*.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))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) #s(literal 1 binary64) (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.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 (*.f64 #s(literal 0 binary64) (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)))))
(fma.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 (*.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))) #s(literal 0 binary64)))
(fma.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))) #s(literal 0 binary64) (*.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))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(fma.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.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) (*.f64 #s(literal 0 binary64) (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)))))
(fma.f64 #s(literal 1 binary64) (*.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) (*.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))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (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)))) (*.f64 #s(literal 0 binary64) (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)))))
(fma.f64 eps (*.f64 #s(literal 1 binary64) (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)))) (*.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))) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) (*.f64 eps #s(literal -1/6 binary64)))
(fma.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(fma.f64 eps (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))) (*.f64 #s(literal 0 binary64) (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)))))
(fma.f64 eps (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))) (*.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))) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(fma.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 0 binary64) (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))) (*.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))
(+.f64 (*.f64 #s(literal 0 binary64) (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)))) (*.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))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) eps) (*.f64 #s(literal -1/6 binary64) eps))
(+.f64 (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(+.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))) #s(literal 0 binary64)) (*.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))
(+.f64 (*.f64 eps (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)))) (*.f64 eps #s(literal -1/6 binary64)))
(+.f64 (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps))
(+.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) (*.f64 #s(literal 0 binary64) (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)))))
(+.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) (*.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))) #s(literal 0 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 (*.f64 (/.f64 x eps) #s(literal -1/2 binary64)) eps))
(+.f64 (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/6 binary64)) eps) (*.f64 eps (*.f64 (/.f64 x eps) #s(literal -1/2 binary64))))

eval174.0ms (1.4%)

Memory
33.2MiB live, 383.2MiB allocated
Compiler

Compiled 24 839 to 4 108 computations (83.5% saved)

prune44.0ms (0.4%)

Memory
-32.9MiB live, 127.1MiB allocated
Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New1 09571 102
Fresh5712
Picked235
Done134
Total1 103201 123
Accuracy
100.0%
Counts
1 123 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
65.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.9%
(-.f64 #s(approx (sin (+ x eps)) (sin.f64 eps)) (sin.f64 x))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #s(approx (cos (/ (+ (* 2 x) eps) -2)) (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x))))
99.5%
(*.f64 (*.f64 #s(approx (sin (* 1/2 (+ 0 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) #s(literal 1/2 binary64)) eps)) #s(literal 2 binary64)) #s(approx (cos (/ (+ (* 2 x) eps) -2)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
99.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) eps) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps))
99.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/2 binary64) (cos.f64 x)) eps))
99.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (* (sin x) eps) -1/2) (cos x)) (fma.f64 (*.f64 x (+.f64 x eps)) #s(literal -1/2 binary64) #s(literal 1 binary64))) eps))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 #s(approx (+ (* (* (sin x) eps) -1/2) (cos x)) (fma.f64 (*.f64 #s(literal -1/2 binary64) eps) x #s(literal 1 binary64))) eps))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps)))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 #s(approx (* (+ (* 1/12 (* x x)) -1/6) eps) (*.f64 #s(literal -1/6 binary64) eps)) eps #s(literal 1 binary64))) eps)))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps)))
5.4%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 (*.f64 #s(approx (+ (* (/ x eps) -1/2) (+ (* 1/12 (* x x)) -1/6)) #s(literal -1/6 binary64)) eps) eps)) eps)))
5.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 #s(approx (* (+ (* (/ x eps) -1/2) (+ (* 1/12 (* x x)) -1/6)) eps) (fma.f64 #s(literal -1/6 binary64) eps (*.f64 #s(literal -1/2 binary64) x))) eps)) eps)))
5.8%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 #s(approx (* (+ (* (/ x eps) -1/2) (+ (* 1/12 (* x x)) -1/6)) eps) (*.f64 #s(literal -1/2 binary64) x)) eps)) eps)))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
99.7%
#s(approx (+ (* (sin x) (cos eps)) (+ (* (sin eps) (cos x)) (neg (sin x)))) (fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) (cos.f64 x))))
99.9%
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
99.5%
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(approx (sin (* eps 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
Compiler

Compiled 749 to 401 computations (46.5% saved)

regimes40.0ms (0.3%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes28.0ms (0.2%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes28.0ms (0.2%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes34.0ms (0.3%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes20.0ms (0.2%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes18.0ms (0.1%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes15.0ms (0.1%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes8.0ms (0.1%)

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

Compiled 9 to 10 computations (-11.1% saved)

regimes298.0ms (2.4%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes7.0ms (0.1%)

Memory
17.1MiB live, 17.1MiB allocated
Accuracy

Total -59.6b remaining (-6053.3%)

Threshold costs -59.6b (-6053.3%)

Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 #s(approx (* (+ (* (/ x eps) -1/2) (+ (* 1/12 (* x x)) -1/6)) eps) (*.f64 #s(literal -1/2 binary64) x)) eps)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (*.f64 (*.f64 #s(approx (+ (* (/ x eps) -1/2) (+ (* 1/12 (* x x)) -1/6)) #s(literal -1/6 binary64)) eps) eps)) eps)))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #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.5%1eps
98.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
98.5%1x
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify26.0ms (0.2%)

Memory
-22.8MiB live, 61.0MiB allocated
Algorithm
egg-herbie
Rules
32×*-commutative-binary64-*.f64
1-exp-binary32-exp.f32
1-exp-binary64-exp.f64
+-commutative-binary64-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097336
1116336
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(approx (sin (* eps 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (cos.f64 x) eps))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 #s(approx (* (+ (* 1/12 (* x x)) -1/6) eps) (*.f64 #s(literal -1/6 binary64) eps)) eps #s(literal 1 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))
Outputs
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.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))))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) 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))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (cos.f64 x)) eps))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(approx (sin (* eps 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
#s(approx (* (* (sin (* 1/2 (+ 0 eps))) 2) (cos (/ (+ (* 2 x) eps) -2))) (*.f64 (*.f64 #s(approx (sin (* eps 1/2)) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cos.f64 (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 (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) (fma.f64 #s(approx (* (+ (* 1/12 (* x x)) -1/6) eps) (*.f64 #s(literal -1/6 binary64) eps)) eps #s(literal 1 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) (fma.f64 #s(approx (* (+ (* 1/12 (* x x)) -1/6) eps) (*.f64 #s(literal -1/6 binary64) eps)) eps #s(literal 1 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x (+.f64 eps x)) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) eps eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x (+ eps x)) -1/2) (+ (* (* (+ (* 1/12 (* x x)) -1/6) eps) eps) 1)) (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (+ (* (+ (* (* (sin eps) x) -1/2) (- (cos eps) 1)) x) (sin eps)) (*.f64 #s(approx (+ (* (* x x) -1/2) 1) #s(literal 1 binary64)) eps)))

soundness1.3s (10.8%)

Memory
21.4MiB live, 893.9MiB allocated
Rules
16 678×lower-fma.f64
16 678×lower-fma.f32
12 518×lower-fma.f64
12 518×lower-fma.f32
11 690×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05096253
115655994
244395968
082745462
076476
0102466
1400466
23491466
09952441
0616
01016
15316
238016
3476616
0821016
069427
0105419
1381419
23046419
08807408
0107496
1314496
2775489
32829489
46198489
08141458
04816562
115016287
238986240
084365720
04083554
112223395
233203315
379193315
083053097
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 248 to 193 computations (22.2% saved)

preprocess63.0ms (0.5%)

Memory
13.1MiB live, 127.7MiB allocated
Compiler

Compiled 262 to 154 computations (41.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...