2sin (example 3.3)

Time bar (total: 14.4s)

analyze39.0ms (0.3%)

Memory
-7.5MiB live, 70.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.6%49.4%0%0%0%0
0%0%50.6%49.4%0%0%0%1
0%0%50.6%49.4%0%0%0%2
0%0%25.3%49.4%0%25.3%0%3
0%0%25.3%49.4%0%25.3%0%4
0%0%19%49.4%0%31.6%0%5
0%0%15.8%49.4%0%34.8%0%6
0%0%11.1%49.4%0%39.5%0%7
0%0%8.7%49.4%0%41.9%0%8
0%0%5.9%49.4%0%44.6%0%9
0%0%4.5%49.4%0%46%0%10
0%0%3.1%49.4%0%47.5%0%11
0%0%2.7%49.4%0%47.9%0%12
Compiler

Compiled 27 to 19 computations (29.6% saved)

sample5.9s (41.4%)

Memory
-136.1MiB live, 7 480.6MiB allocated
Samples
3.3s26 109×0invalid
557.0ms5 493×0valid
459.0ms2 763×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.1s
const: 654.0ms (21.1% of total)
ival-sin: 557.0ms (18% of total)
ival-<: 430.0ms (13.9% of total)
ival-mult: 266.0ms (8.6% of total)
ival-<=: 265.0ms (8.5% of total)
ival-add: 256.0ms (8.3% of total)
ival-fabs: 249.0ms (8% of total)
ival-sub: 183.0ms (5.9% of total)
adjust: 96.0ms (3.1% of total)
ival-and: 96.0ms (3.1% of total)
exact: 38.0ms (1.2% of total)
ival-assert: 11.0ms (0.4% of total)
Bogosity

preprocess29.0ms (0.2%)

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

explain99.0ms (0.7%)

Memory
-6.8MiB live, 186.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2171(-1.633612713922059e-185 7.491851022733448e-189)4(-2.4091249698043953e-76 2.856240789299352e-78)(-.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))cancellation2149
sin.f64(sin.f64 (+.f64 x eps))sensitivity20
Confusion
Predicted +Predicted -
+2134
-138
Precision
0.9953271028037384
Recall
0.9815668202764977
Confusion?
Predicted +Predicted MaybePredicted -
+21340
-1533
Precision?
0.9730941704035875
Recall?
1.0
Freqs
test
numberfreq
042
1212
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
18.0ms326×0valid
17.0ms172×1valid
6.0ms3valid
1.0ms2valid
Compiler

Compiled 58 to 28 computations (51.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-sin: 16.0ms (60.3% of total)
adjust: 4.0ms (15.1% of total)
ival-add: 3.0ms (11.3% of total)
ival-sub: 3.0ms (11.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

simplify10.0ms (0.1%)

Memory
-19.9MiB live, 18.0MiB 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))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
(sin.f64 x)

localize29.0ms (0.2%)

Memory
11.8MiB live, 56.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(sin.f64 x)
accuracy99.9%
(sin.f64 (+.f64 x eps))
accuracy63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Samples
10.0ms163×0valid
8.0ms86×1valid
3.0ms3valid
1.0ms2valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 7.0ms (58.6% of total)
adjust: 2.0ms (16.7% of total)
ival-add: 2.0ms (16.7% of total)
ival-sub: 1.0ms (8.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series4.0ms (0%)

Memory
11.3MiB live, 11.3MiB 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 (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 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 (* -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 (* 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 (+ 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 (- 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 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 (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 (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 (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 (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 (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 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 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 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 x (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 eps) (#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt eps (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 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 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 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 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

21 calls:

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

simplify425.0ms (3%)

Memory
-12.5MiB live, 506.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
32836489
46173489
08126458
Stop Event
iter limit
node limit
Counts
84 → 77
Calls
Call 1
Inputs
(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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(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))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 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))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
Outputs
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) x)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (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) (* x (cos eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) 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 (* -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) (* eps (cos x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(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 (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

rewrite296.0ms (2.1%)

Memory
15.0MiB live, 366.0MiB allocated
Algorithm
batch-egg-rewrite
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
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) #s(literal -1 binary64)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) #s(literal 0 binary64)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (sin.f64 (+.f64 x eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x))))) (sin.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) (sin.f64 (neg.f64 x)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (sin.f64 (+.f64 x eps)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x))))) #s(literal 1 binary64)) (sin.f64 (neg.f64 x)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (sin.f64 (neg.f64 x)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (*.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (*.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 1 binary64)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64))) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps #s(literal 0 binary64)) (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps #s(literal 0 binary64)) (fma.f64 x #s(literal 2 binary64) eps)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 eps #s(literal 0 binary64)) (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 eps #s(literal 0 binary64)) (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))) (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(*.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(*.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 2 binary64)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (sin.f64 (-.f64 x eps))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (sin.f64 (-.f64 x eps))))
(-.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)))))
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(neg.f64 (sin.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (neg.f64 (-.f64 x eps)))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (sin.f64 (-.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x))))))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x eps))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps))) #s(literal -1 binary64)))
(+.f64 x eps)
(+.f64 eps x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (-.f64 x eps))) (+.f64 x eps) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (fma.f64 x x (*.f64 eps (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (neg.f64 (-.f64 x eps))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (-.f64 x eps)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 x eps) (-.f64 eps x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) (*.f64 (-.f64 x eps) (fma.f64 x x (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 eps eps)) (-.f64 x eps)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (fma.f64 x (/.f64 x (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 x x (*.f64 eps eps)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 x eps) (-.f64 eps x))) #s(literal -1 binary64))
(*.f64 (+.f64 x eps) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(*.f64 (+.f64 x eps) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (/.f64 (+.f64 x eps) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(*.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))))
(*.f64 #s(literal 1 binary64) (+.f64 x eps))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (+.f64 x eps) (-.f64 x eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x eps) (-.f64 x eps))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) (+.f64 x eps))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (-.f64 eps x) (-.f64 eps x)) (-.f64 eps x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(*.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (fma.f64 x x (*.f64 eps (+.f64 x eps))))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 x eps) (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps eps))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 1 binary64)))
(sin.f64 x)
(pow.f64 (sin.f64 x) #s(literal 1 binary64))

eval47.0ms (0.3%)

Memory
7.9MiB live, 45.8MiB allocated
Compiler

Compiled 7 823 to 844 computations (89.2% saved)

prune60.0ms (0.4%)

Memory
-32.7MiB live, 82.0MiB allocated
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2865291
Fresh000
Picked011
Done000
Total2866292
Accuracy
100.0%
Counts
292 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.7%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
100.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
Compiler

Compiled 145 to 94 computations (35.2% saved)

simplify984.0ms (6.8%)

Memory
15.2MiB live, 915.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
cost-diff192
(+.f64 eps #s(literal 0 binary64))
cost-diff320
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
cost-diff0
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
cost-diff0
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 eps (cos.f64 x))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
cost-diff0
(sin.f64 eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
cost-diff0
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
cost-diff0
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
Rules
44 792×lower-fma.f32
44 782×lower-fma.f64
4 472×lower-+.f32
4 470×lower-+.f64
4 116×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040261
068251
1123251
2336251
3912247
41460247
51819247
61910247
71958247
81977247
92037247
102702247
114221247
125159247
135795247
146041247
156068247
166091247
176200247
186272247
196513247
206734247
216835247
226868247
236892247
246910247
256910247
08666240
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
eps
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 eps #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(cos.f64 x)
x
(*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 eps (sin.f64 x))
(sin.f64 x)
(fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 eps #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
eps
(cos.f64 x)
x
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
eps
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
#s(literal -1/2 binary64)
(sin.f64 x)
x
(cos.f64 x)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))
(+.f64 eps #s(literal 0 binary64))
eps
#s(literal 0 binary64)
#s(literal 1/2 binary64)
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(fma.f64 x #s(literal 2 binary64) eps)
x
#s(literal 2 binary64)
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
eps
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 eps #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(cos.f64 x)
x
(*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 x) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 eps (sin.f64 x))
(sin.f64 x)
(fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 eps #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
eps
(cos.f64 x)
x
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x)))
eps
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(sin.f64 x)
x
(cos.f64 x)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.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 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(+.f64 eps #s(literal 0 binary64))
eps
eps
#s(literal 0 binary64)
#s(literal 1/2 binary64)
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 x #s(literal 2 binary64) eps)
x
#s(literal 2 binary64)

localize140.0ms (1%)

Memory
2.2MiB live, 277.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
accuracy100.0%
(sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
accuracy99.9%
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
accuracy100.0%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
accuracy99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(*.f64 eps (cos.f64 x))
accuracy99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
accuracy100.0%
(sin.f64 eps)
accuracy98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
accuracy100.0%
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
accuracy100.0%
(*.f64 eps (sin.f64 x))
accuracy99.5%
(*.f64 eps #s(literal 1/24 binary64))
accuracy99.5%
(*.f64 eps #s(literal -1/6 binary64))
Samples
46.0ms171×0valid
42.0ms85×1valid
Compiler

Compiled 237 to 42 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-mult: 27.0ms (42% of total)
ival-add: 10.0ms (15.6% of total)
ival-sin: 9.0ms (14% of total)
adjust: 6.0ms (9.3% of total)
const: 6.0ms (9.3% of total)
ival-cos: 4.0ms (6.2% of total)
ival-sub: 1.0ms (1.6% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series84.0ms (0.6%)

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

108 calls:

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

simplify517.0ms (3.6%)

Memory
14.2MiB live, 400.5MiB allocated
Algorithm
egg-herbie
Rules
13 792×lower-fma.f64
13 792×lower-fma.f32
7 328×lower-*.f64
7 328×lower-*.f32
3 818×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04394274
113894116
240834116
084053777
Stop Event
iter limit
node limit
Counts
432 → 414
Calls
Call 1
Inputs
(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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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/24 (* (pow eps 4) (sin x)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(* 1/24 (* (pow eps 4) (sin x)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))) eps)) (* 1/24 (sin x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))) eps)) (* 1/24 (sin x))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* -1/6 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))
(* 1/24 (* (pow eps 3) (sin x)))
(* (pow eps 3) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(* 1/24 (* (pow eps 3) (sin x)))
(* -1 (* (pow eps 3) (+ (* -1/24 (sin x)) (* 1/6 (/ (cos x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* eps (- (* 1/24 (pow eps 2)) 1/2))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/6 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2))))))))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
1
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(sin eps)
(+ (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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
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))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(sin 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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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)))))
(* -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 (* (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)))
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)))))))
(* 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)))))
(* 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)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -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)))
(* -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)))))
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)))))
(+ (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))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 x)
(* x (- (* 1/12 (pow x 2)) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 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 (- (* 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)) (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))))))))
(* 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 (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps 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)))))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (* 1/2 (+ eps (* 2 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))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 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)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
Outputs
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (fma.f64 x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) (cos.f64 eps)) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) (+.f64 (cos.f64 eps) #s(literal -1 binary64))) (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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* 1/24 (* (pow eps 4) (sin x)))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/24 binary64)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps)))))))
(* 1/24 (* (pow eps 4) (sin x)))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/24 binary64)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)))
(* (pow eps 4) (+ (* -1 (/ (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 x) eps))) eps)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)) eps)) eps)))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2))))
(fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(fma.f64 x (fma.f64 eps (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)))) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* -1/6 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(fma.f64 x (fma.f64 eps (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/6 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(* 1/24 (* (pow eps 3) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps))) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps)))))))
(* 1/24 (* (pow eps 3) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/24 (sin x)) (* 1/6 (/ (cos x) eps)))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) eps)) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) #s(literal -1/24 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/6 binary64) (cos.f64 x))) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 x) (/.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)) eps)) (neg.f64 eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (+ (* -1/6 (pow eps 2)) (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))))
(fma.f64 eps (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* eps (- (* 1/24 (pow eps 2)) 1/2))))))
(fma.f64 x (fma.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/6 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (fma.f64 x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) (cos.f64 eps)) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) (+.f64 (cos.f64 eps) #s(literal -1 binary64))) (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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (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))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (*.f64 eps eps) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) eps) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (fma.f64 x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) (cos.f64 eps)) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) (+.f64 (cos.f64 eps) #s(literal -1 binary64))) (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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 x x)) (*.f64 eps #s(literal -1/2 binary64)))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/24 binary64) (*.f64 eps (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (fma.f64 x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) (cos.f64 eps)) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) (+.f64 (cos.f64 eps) #s(literal -1 binary64))) (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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x))) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)) (*.f64 (*.f64 eps (*.f64 eps x)) (*.f64 #s(literal 1/12 binary64) x))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* x (- (* 1/12 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/240 binary64)) #s(literal 1/12 binary64))) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/10080 binary64) #s(literal -1/240 binary64)) #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) x)
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 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)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 x (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/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 x (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/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 x (fma.f64 x (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/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 (* 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 (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 (neg.f64 x) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (-.f64 (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(*.f64 x (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) eps))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/6 binary64) (*.f64 eps (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))) eps))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/120 binary64) (*.f64 eps (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (*.f64 eps #s(literal -1/6 binary64))) eps))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (neg.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(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))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 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))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/645120 binary64) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))

rewrite612.0ms (4.3%)

Memory
34.9MiB live, 541.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 362×lower-fma.f32
6 352×lower-fma.f64
4 880×lower-*.f32
4 856×lower-*.f64
4 260×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040210
068202
1235202
22072202
09023202
Stop Event
iter limit
node limit
iter limit
Counts
22 → 757
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(cos.f64 x)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(+.f64 eps #s(literal 0 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 eps #s(literal -1/6 binary64))
(*.f64 eps #s(literal 1/24 binary64))
(*.f64 eps (sin.f64 x))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (/.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (cos.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) eps (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps) (*.f64 eps eps) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) eps) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) eps) (*.f64 eps eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (*.f64 eps (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (*.f64 eps (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (*.f64 eps eps)) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) eps))
(/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (*.f64 eps (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) eps)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps (*.f64 eps (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))) (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (*.f64 eps (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (*.f64 eps eps))) (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 eps eps))) (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) eps)) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64))) (*.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) eps) (*.f64 eps eps))
(*.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) eps)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (sin.f64 x)) eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) eps) (*.f64 eps #s(literal 1/24 binary64)) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps #s(literal 1/24 binary64))) eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 1/24 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps) (sin.f64 x) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (*.f64 eps (sin.f64 x)) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 (*.f64 eps (sin.f64 x)) eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps eps)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 eps (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 eps (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 eps (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 eps (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 eps eps) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) eps (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (*.f64 eps eps) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) eps (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) eps))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) eps))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) eps #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) eps) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) eps) (*.f64 eps eps) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(+.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 (sin.f64 eps) (cos.f64 (/.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 eps) (sin.f64 (/.f64 #s(literal 0 binary64) eps))))
(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)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) #s(literal 0 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64))) (*.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps))) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 eps (cos.f64 x) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (cos.f64 x) eps (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (cos.f64 x) #s(literal 0 binary64) (*.f64 eps (cos.f64 x)))
(fma.f64 #s(literal 0 binary64) (cos.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (/.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 (cos.f64 x) eps) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (cos.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps)
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (cos.f64 x))) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (cos.f64 x))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 #s(literal 0 binary64) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 0 binary64)) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (cos.f64 x)) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) (*.f64 eps (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 eps eps) (/.f64 (cos.f64 x) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps))
(*.f64 (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (cos.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(cos.f64 x)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) eps (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (/.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) eps) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps) (*.f64 eps eps) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(fma.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 eps (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps eps)) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) eps))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) eps)
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) eps (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))) eps (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 eps (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps eps))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) eps)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))) (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))) (*.f64 (*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (-.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))) (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))))))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) eps) (*.f64 eps eps))
(*.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))
(fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (cos.f64 x))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (cos.f64 x))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps) (*.f64 eps eps) (cos.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 x))))
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1/2 binary64)) (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 eps eps)) #s(literal 1/2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 eps eps)))) (neg.f64 (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 eps eps)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))
eps
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
(-.f64 eps #s(literal 0 binary64))
(-.f64 eps (/.f64 #s(literal 0 binary64) eps))
(-.f64 eps (/.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) eps)))
(fma.f64 eps (/.f64 eps eps) #s(literal 0 binary64))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) eps #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #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))
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps eps))
(/.f64 (*.f64 eps eps) eps)
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) (*.f64 eps eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) eps) eps))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (/.f64 eps (*.f64 eps eps)) #s(literal 0 binary64))) (*.f64 (/.f64 eps (*.f64 eps eps)) eps))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (*.f64 eps eps) #s(literal 0 binary64))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) eps))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) eps) (*.f64 (*.f64 eps eps) #s(literal 0 binary64))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 eps eps)) eps) (*.f64 (neg.f64 eps) #s(literal 0 binary64))) (*.f64 (neg.f64 eps) eps))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) eps) (*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 0 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) eps) eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps (*.f64 eps eps)))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(pow.f64 eps #s(literal 1 binary64))
(pow.f64 (/.f64 eps (*.f64 eps eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64))
(*.f64 eps (/.f64 eps eps))
(*.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 eps eps) eps)
(*.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))))
(/.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal -1/6 binary64)))
(fma.f64 eps #s(literal -1/6 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/6 binary64) eps #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/6 binary64) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (*.f64 eps eps)) eps #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1/6 binary64) eps) (*.f64 eps eps) #s(literal 0 binary64))
(/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/6 binary64)) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/6 binary64))) (neg.f64 (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps #s(literal -1/6 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal -1/6 binary64))))))
(*.f64 eps #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(literal -1/6 binary64) eps))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) (*.f64 eps eps)) eps)
(*.f64 (/.f64 #s(literal -1/6 binary64) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps #s(literal 1/24 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/24 binary64)))
(fma.f64 eps #s(literal 1/24 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/24 binary64) eps #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1/24 binary64) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1/24 binary64) eps) (*.f64 eps eps) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps)
(/.f64 (neg.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/24 binary64)) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/24 binary64))) (neg.f64 (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps #s(literal 1/24 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal 1/24 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps #s(literal 1/24 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/24 binary64))))))
(*.f64 eps #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1/24 binary64) eps))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1/24 binary64) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (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 (sin.f64 x) eps (*.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) #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(fma.f64 #s(literal 0 binary64) (sin.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (/.f64 (sin.f64 x) eps) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 (sin.f64 x) eps) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps eps) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sin.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) eps)
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (sin.f64 x))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (sin.f64 x) #s(literal 0 binary64))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (sin.f64 x) #s(literal 0 binary64)) (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 eps (sin.f64 x))
(*.f64 (sin.f64 x) eps)
(*.f64 (*.f64 eps eps) (/.f64 (sin.f64 x) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps eps))
(*.f64 (/.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (sin.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.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)))
(sin.f64 (*.f64 eps #s(literal 1/2 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)))))
(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)))

eval171.0ms (1.2%)

Memory
-51.3MiB live, 321.7MiB allocated
Compiler

Compiled 36 760 to 3 027 computations (91.8% saved)

prune185.0ms (1.3%)

Memory
34.4MiB live, 351.3MiB allocated
Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New1 185121 197
Fresh000
Picked235
Done101
Total1 188151 203
Accuracy
100.0%
Counts
1 203 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.8%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)))))
53.0%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps))
100.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
99.4%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
98.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
Compiler

Compiled 389 to 226 computations (41.9% saved)

simplify240.0ms (1.7%)

Memory
7.7MiB live, 278.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
cost-diff0
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
cost-diff0
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
cost-diff0
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
cost-diff0
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))
cost-diff0
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
cost-diff0
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
cost-diff320
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
Rules
9 392×lower-fma.f32
9 378×lower-fma.f64
3 890×lower-*.f32
3 866×lower-*.f64
1 846×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051425
079419
1152419
2363419
3654415
41135415
52123415
62900415
73250415
83526415
94257415
106357415
08143402
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
eps
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))
(*.f64 eps #s(literal -1/48 binary64))
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(fma.f64 x #s(literal 2 binary64) eps)
x
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
(+.f64 eps x)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
eps
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
x
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
eps
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))
(*.f64 eps #s(literal -1/48 binary64))
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 x #s(literal 2 binary64) eps)
x
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
(+.f64 eps x)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 eps #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))))
eps
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
x
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)

localize178.0ms (1.2%)

Memory
-34.2MiB live, 213.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
accuracy99.5%
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
accuracy99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
accuracy99.1%
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))))
accuracy99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
accuracy98.6%
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
accuracy99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
accuracy98.0%
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
accuracy100.0%
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))
accuracy99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
accuracy98.0%
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))
accuracy100.0%
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
accuracy99.9%
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
accuracy99.5%
(*.f64 eps #s(literal -1/48 binary64))
Samples
68.0ms171×0valid
47.0ms85×1valid
Compiler

Compiled 270 to 49 computations (81.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-mult: 35.0ms (44.8% of total)
ival-add: 13.0ms (16.6% of total)
const: 10.0ms (12.8% of total)
adjust: 8.0ms (10.2% of total)
ival-sin: 6.0ms (7.7% of total)
ival-cos: 4.0ms (5.1% of total)
ival-sub: 1.0ms (1.3% of total)
exact: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series36.0ms (0.2%)

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

123 calls:

TimeVariablePointExpression
5.0ms
x
@0
(* x (+ (* (* x x) -1/720) 1/24))
1.0ms
x
@inf
(+ (* (* x x) (+ (* x (* x (+ (* (* x x) -1/720) 1/24))) -1/2)) 1)
0.0ms
x
@inf
(* x (+ (* (* x x) -1/720) 1/24))
0.0ms
eps
@-inf
(+ (* (* x -1/2) (+ eps x)) 1)
0.0ms
x
@inf
(+ (* eps (* x -1/2)) 1)

simplify337.0ms (2.3%)

Memory
36.3MiB live, 346.7MiB allocated
Algorithm
egg-herbie
Rules
13 032×lower-fma.f64
13 032×lower-fma.f32
5 810×lower-*.f64
5 810×lower-*.f32
3 486×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03464619
110554470
227624428
365694425
081874075
Stop Event
iter limit
node limit
Counts
492 → 485
Calls
Call 1
Inputs
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* eps (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))))))))))
(* 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 (- (* 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)) (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))))))))
(* 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 (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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)))))
(* -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 (* (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)))
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)))))))
(* 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)))))
(* 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)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -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)))
(* -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)))))
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)))))
(+ (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))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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)))))
(* -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 (* (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)))
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)))))))
(* 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)))))
(* 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)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -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)))
(* -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)))))
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)))))
(+ (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))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(* -1/2 (* eps x))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (/ 1 x)))
(* x (+ (* -1/2 eps) (/ 1 x)))
(* x (+ (* -1/2 eps) (/ 1 x)))
(* -1/2 (* eps x))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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)))))
(* -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 (* (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)))
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)))))))
(* 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)))))
(* 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)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -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)))
(* -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)))))
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)))))
(+ (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))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* -1/2 (/ eps x)) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (/ 1 (pow x 2))) 1/2))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (/ 1 (pow x 2))) 1/2))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* -1/2 (/ eps x)) 1/2))
(* (pow x 2) (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2))
(* (pow x 2) (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* eps (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* eps (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* -1/2 (* eps x))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(* -1/720 (pow x 6))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* -1/720 (pow x 6))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(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)))))
(cos (* 1/2 (+ eps (* 2 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))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 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)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* 1/24 x)
(* x (+ 1/24 (* -1/720 (pow x 2))))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(* -1/720 (pow x 3))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* -1/720 (pow x 3))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
1/24
(+ 1/24 (* -1/720 (pow x 2)))
(+ 1/24 (* -1/720 (pow x 2)))
(+ 1/24 (* -1/720 (pow x 2)))
(* -1/720 (pow x 2))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* -1/720 (pow x 2))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
Outputs
(* 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)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (neg.f64 x) 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)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* eps (+ 1/2 (/ x eps)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* eps (+ 1/2 (/ x eps)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* eps (+ 1/2 (/ x eps)))
(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)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.f64 x)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 x #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) 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))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 x (neg.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 x #s(literal -2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.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 x))))
(* 1/2 (* eps (cos x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) #s(literal -1/12 binary64) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) 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 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal -1/645120 binary64)) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(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))
(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))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps (*.f64 eps x))) #s(literal 1/12 binary64))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps (*.f64 eps x))) #s(literal 1/12 binary64))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (/ 1 x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* x (+ (* -1/2 eps) (/ 1 x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* x (+ (* -1/2 eps) (/ 1 x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps (*.f64 eps x))) #s(literal 1/12 binary64))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1/2 (* eps (sin x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (* -1/2 (/ eps x)) 1/2))
(*.f64 x (*.f64 x (fma.f64 eps (/.f64 #s(literal -1/2 binary64) x) #s(literal -1/2 binary64))))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (/ 1 (pow x 2))) 1/2))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 eps (/.f64 #s(literal -1/2 binary64) x) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* (pow x 2) (- (+ (* -1/2 (/ eps x)) (/ 1 (pow x 2))) 1/2))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 eps (/.f64 #s(literal -1/2 binary64) x) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (* -1/2 (/ eps x)) 1/2))
(*.f64 x (*.f64 x (fma.f64 eps (/.f64 #s(literal -1/2 binary64) x) #s(literal -1/2 binary64))))
(* (pow x 2) (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2))
(*.f64 (*.f64 x x) (-.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) eps (/.f64 #s(literal -1 binary64) x)) x)))
(* (pow x 2) (- (* -1 (/ (- (* 1/2 eps) (/ 1 x)) x)) 1/2))
(*.f64 (*.f64 x x) (-.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) eps (/.f64 #s(literal -1 binary64) x)) x)))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64))
(* eps (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64))
(* eps (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x))))
(neg.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal 1/2 binary64) x))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x))))
(neg.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal 1/2 binary64) x))))
(* -1 (* eps (+ (* -1 (/ (+ 1 (* -1/2 (pow x 2))) eps)) (* 1/2 x))))
(neg.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal 1/2 binary64) x))))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 (*.f64 eps (*.f64 x x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* -1/720 (pow x 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (-.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* -1/720 (pow x 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (-.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(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 x (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (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 x (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/48 binary64)) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)))) (cos.f64 x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* -1/720 (pow x 3))
(*.f64 #s(literal -1/720 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(* -1/720 (pow x 3))
(*.f64 #s(literal -1/720 binary64) (*.f64 x (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
1/24
#s(literal 1/24 binary64)
(+ 1/24 (* -1/720 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))

rewrite415.0ms (2.9%)

Memory
-2.1MiB live, 426.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 354×lower-fma.f32
7 340×lower-fma.f64
5 148×lower-*.f32
5 124×lower-*.f64
4 472×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051366
079360
1303360
22446360
09840351
Stop Event
iter limit
node limit
iter limit
Counts
24 → 463
Calls
Call 1
Inputs
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 eps #s(literal -1/48 binary64))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
Outputs
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1/2 binary64) eps) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) eps) (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 (neg.f64 eps) eps))) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1/2 binary64)) (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps) (*.f64 eps eps) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) eps)
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))) (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)))
(*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) eps) (*.f64 eps eps))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 eps eps) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) eps)
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64))) (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 eps eps))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x eps) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps) #s(literal 1 binary64))
(fma.f64 (*.f64 x eps) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps) (*.f64 eps eps) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps) (*.f64 eps eps) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) eps)
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64))) (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))) (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))))
(*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) eps) (*.f64 eps eps))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))
(+.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))) #s(literal 1 binary64))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))) (/.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (*.f64 (*.f64 x #s(literal -1/2 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 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 x eps)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 x eps) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (+.f64 x eps) (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 x eps) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x eps) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) x #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 x eps) x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/2 binary64)) eps) (*.f64 eps eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))))
(/.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64))) (*.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (fma.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (pow.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps))))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (+.f64 x eps)) #s(literal -1 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 eps eps) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) eps)
(/.f64 (neg.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64))) (*.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps) (*.f64 eps eps))
(*.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) x) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal -1/48 binary64)))
(+.f64 (*.f64 eps #s(literal -1/48 binary64)) #s(literal 0 binary64))
(fma.f64 eps #s(literal -1/48 binary64) #s(literal 0 binary64))
(fma.f64 eps (/.f64 (*.f64 eps #s(literal -1/48 binary64)) eps) #s(literal 0 binary64))
(fma.f64 #s(literal -1/48 binary64) eps #s(literal 0 binary64))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (/.f64 eps eps) #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal -1/48 binary64) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/48 binary64)) eps) eps #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1/48 binary64) eps) (*.f64 eps eps) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps)
(/.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps #s(literal -1/48 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps #s(literal -1/48 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps #s(literal -1/48 binary64)) #s(literal 0 binary64)))))
(*.f64 eps #s(literal -1/48 binary64))
(*.f64 eps (/.f64 (*.f64 eps #s(literal -1/48 binary64)) eps))
(*.f64 #s(literal -1/48 binary64) eps)
(*.f64 (*.f64 eps #s(literal -1/48 binary64)) (/.f64 eps eps))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal -1/48 binary64) eps))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)))
(*.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 eps #s(literal -1/48 binary64)) eps) eps)
(*.f64 (/.f64 #s(literal -1/48 binary64) eps) (*.f64 eps eps))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64)))
(+.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64)))))
(fma.f64 x #s(literal 1/24 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)) (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/720 binary64)) (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 #s(literal -1/720 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/720 binary64)) x (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/720 binary64) (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 (*.f64 x #s(literal -1/720 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/24 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64))) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) x) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64))))) (fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) x)
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 #s(literal 1/576 binary64) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))
(fma.f64 (*.f64 x #s(literal -1/720 binary64)) x #s(literal 1/24 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) #s(literal 1/576 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64)))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (*.f64 x x) #s(literal -1/17280 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))

eval111.0ms (0.8%)

Memory
37.4MiB live, 185.8MiB allocated
Compiler

Compiled 21 283 to 1 845 computations (91.3% saved)

prune167.0ms (1.2%)

Memory
-29.7MiB live, 258.0MiB allocated
Pruning

18 alts after pruning (11 fresh and 7 done)

PrunedKeptTotal
New9575962
Fresh167
Picked145
Done033
Total95918977
Accuracy
100.0%
Counts
977 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.8%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)))))
53.0%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps))
52.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
100.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
99.4%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
98.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
Compiler

Compiled 500 to 289 computations (42.2% saved)

simplify234.0ms (1.6%)

Memory
-7.0MiB live, 225.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))
cost-diff0
(fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
cost-diff0
(*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
cost-diff0
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
cost-diff1344
(/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
cost-diff0
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
cost-diff0
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
cost-diff0
#s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
cost-diff0
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
cost-diff0
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))))
cost-diff0
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
Rules
4 658×lower-fma.f32
4 642×lower-fma.f64
3 654×lower-*.f32
3 626×lower-*.f64
1 776×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067555
0101552
1183552
2448544
3899529
41604529
52185529
62429529
73350529
84216529
95240529
106533481
117897481
08236466
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
eps
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))
(*.f64 eps #s(literal -1/48 binary64))
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
(cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
x
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
x
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
eps
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
eps
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
x
(fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))
#s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))
#s(literal 1 binary64)
(/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))
x
(*.f64 eps #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal -1 binary64)
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))
#s(literal 1/4 binary64)
(*.f64 (*.f64 x x) (*.f64 eps eps))
(*.f64 x x)
(*.f64 eps eps)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
eps
(fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
#s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
(cos.f64 x)
Outputs
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))
eps
(fma.f64 eps (*.f64 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 #s(literal -1/48 binary64))
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
(cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))
(cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))
#s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) eps x)
(fma.f64 eps #s(literal 1/2 binary64) x)
x
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))
#s(approx (* eps (cos x)) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
x
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
eps
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
eps
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
x
(fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))
#s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
eps
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))
x
(*.f64 eps #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal -1 binary64)
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1 binary64))
#s(literal 1/4 binary64)
(*.f64 (*.f64 x x) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 x x)))
(*.f64 x x)
(*.f64 eps eps)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
eps
(fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
#s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
(cos.f64 x)

localize236.0ms (1.6%)

Memory
-11.1MiB live, 286.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
accuracy100.0%
(*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
accuracy99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
accuracy97.9%
#s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))
accuracy100.0%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))
accuracy99.9%
(*.f64 (*.f64 x x) (*.f64 eps eps))
accuracy99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
accuracy98.0%
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))
accuracy99.5%
(*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))
accuracy99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
accuracy99.1%
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
accuracy98.1%
#s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
accuracy99.3%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
accuracy98.6%
#s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))
accuracy100.0%
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))))
accuracy99.9%
(cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))
accuracy99.5%
(*.f64 eps #s(literal -1/48 binary64))
Samples
106.0ms171×0valid
55.0ms85×1valid
Compiler

Compiled 330 to 60 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-mult: 39.0ms (37.7% of total)
ival-cos: 15.0ms (14.5% of total)
ival-add: 14.0ms (13.5% of total)
const: 10.0ms (9.7% of total)
ival-sin: 9.0ms (8.7% of total)
adjust: 8.0ms (7.7% of total)
ival-div: 3.0ms (2.9% of total)
ival-sub: 3.0ms (2.9% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series40.0ms (0.3%)

Memory
2.4MiB live, 75.9MiB allocated
Counts
27 → 540
Calls
Call 1
Inputs
#s(alt (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())
#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())
#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())
#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())
#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())
#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())
#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())
#s(alt (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())
Outputs
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #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 (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* eps (cos x))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x)))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x)))))))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (patch #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/48 (pow eps 3)) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48)) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48)) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48)) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/48 (pow eps 3)) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2)))))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2)))))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2)))))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (patch (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 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 (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 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 (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 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 (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 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 (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 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 (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 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 (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) (patch #s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps)))))) (taylor 0 x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) (patch #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 (pow x 2)) 1))) (taylor -inf eps) (#s(alt (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) (patch (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor 0 x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (patch (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<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 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<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 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<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 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<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 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<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 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* eps (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps)))))) (taylor 0 x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (patch (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<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 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #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) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<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 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/720 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/720 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 eps) (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 eps) (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 eps) (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* 1/2 eps) (/ 1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ 1 eps))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ 1 eps))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 x) (/ 1 eps))) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps x)) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 x) (/ 1 eps)))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 x) (/ 1 eps)))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (- (* 1/2 x) (/ 1 eps)))) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 (* eps x))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 1/4 (* (pow eps 2) x)) (* 1/2 eps)))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 1/2 eps) (* x (- (* 1/8 (* (pow eps 3) x)) (* -1/4 (pow eps 2))))))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -2 (* eps x)) (taylor inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* 2 (/ 1 eps)) (* 4 (/ 1 (* (pow eps 2) x)))) x)) (taylor inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ (* 4 (/ 1 (pow eps 2))) (* 8 (/ 1 (* (pow eps 3) x)))) x)) (* 2 (/ 1 eps))) x) (taylor inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ (* 8 (/ 1 (pow eps 3))) (* 16 (/ 1 (* (pow eps 4) x)))) (pow x 2))) (+ (* 2 (/ 1 eps)) (/ 4 (* (pow eps 2) x)))) x) (taylor inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -2 (* eps x)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* 2 (/ 1 eps)) (* 4 (/ 1 (* (pow eps 2) x)))) x)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* 2 (/ 1 eps)) (+ (/ 4 (* (pow eps 2) x)) (/ 8 (* (pow eps 3) (pow x 2))))) x)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 16 (/ 1 (* (pow eps 4) x))) (* 8 (/ 1 (pow eps 3)))) x)) (* 4 (/ 1 (pow eps 2)))) x)) (* 2 (/ 1 eps))) x)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 (* eps x))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* eps (+ (* 1/4 (* eps (pow x 2))) (* 1/2 x)))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* eps (+ (* 1/2 x) (* eps (- (* 1/8 (* eps (pow x 3))) (* -1/4 (pow x 2))))))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -2 (* eps x)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* 2 (/ 1 x)) (* 4 (/ 1 (* eps (pow x 2))))) eps)) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ (* 4 (/ 1 (pow x 2))) (* 8 (/ 1 (* eps (pow x 3))))) eps)) (* 2 (/ 1 x))) eps) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ (* 8 (/ 1 (pow x 3))) (* 16 (/ 1 (* eps (pow x 4))))) (pow eps 2))) (+ (* 2 (/ 1 x)) (/ 4 (* eps (pow x 2))))) eps) (taylor inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -2 (* eps x)) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* 2 (/ 1 x)) (* 4 (/ 1 (* eps (pow x 2))))) eps)) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* 2 (/ 1 x)) (+ (/ 4 (* eps (pow x 2))) (/ 8 (* (pow eps 2) (pow x 3))))) eps)) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 16 (/ 1 (* eps (pow x 4)))) (* 8 (/ 1 (pow x 3)))) eps)) (* 4 (/ 1 (pow x 2)))) eps)) (* 2 (/ 1 x))) eps)) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) (patch (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<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 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<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 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<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 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<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 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<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 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<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 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) (patch (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<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 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.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 #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<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 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<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 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.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 #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow eps 2) (sin x))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* -1/2 (* (pow eps 2) x))) (taylor 0 x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2))))) (taylor 0 x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<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 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor -inf x) (#s(alt (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (patch (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #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 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (patch (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/12 (pow x 2)) 1/2)) (taylor 0 x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2)) (taylor 0 x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2)) (taylor 0 x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (sin x)) (taylor -inf x) (#s(alt #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (patch #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor 0 eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor -inf eps) (#s(alt (*.f64 eps #s(literal -1/48 binary64)) (patch (*.f64 eps #s(literal -1/48 binary64)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/2 binary64)) (patch (*.f64 x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/24 (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/24 (* -1/720 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/24 (* -1/720 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/24 (* -1/720 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/720 (pow x 2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/720 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (patch #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/24 x) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/24 (* -1/720 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/24 (* -1/720 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/24 (* -1/720 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/720 (pow x 3)) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720)) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/720 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (sin x))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (* eps x))) (taylor 0 x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x)))) (taylor 0 x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2))))) (taylor 0 x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) (patch #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor 0 eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 2) (pow x 2)) (taylor -inf eps) (#s(alt (*.f64 (*.f64 x x) (*.f64 eps eps)) (patch (*.f64 (*.f64 x x) (*.f64 eps eps)) #<representation binary64>) () ())) ())
Calls

135 calls:

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

simplify391.0ms (2.7%)

Memory
21.8MiB live, 572.9MiB allocated
Algorithm
egg-herbie
Rules
11 570×lower-fma.f64
11 570×lower-fma.f32
6 166×lower-*.f64
6 166×lower-*.f32
3 950×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04594986
113784848
236014782
081004467
Stop Event
iter limit
node limit
Counts
540 → 535
Calls
Call 1
Inputs
(* 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))))))))))
(* 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 (- (* 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)) (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))))))))
(* 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 (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* -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))
(* -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))))))
(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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* -1/2 (* eps (pow x 2))))
(* -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 (* 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))))
(* 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 (+ 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 (* 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/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(* -1/2 (* eps x))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(* -1/720 (pow x 6))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* -1/720 (pow x 6))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (/ 1 x)))
(* x (+ (* -1/2 eps) (/ 1 x)))
(* x (+ (* -1/2 eps) (/ 1 x)))
(* -1/2 (* eps x))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* -1/2 (* eps x)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(* -1/2 (* eps x))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
1
(+ 1 (* 1/2 (* eps x)))
(+ 1 (* x (+ (* 1/4 (* (pow eps 2) x)) (* 1/2 eps))))
(+ 1 (* x (+ (* 1/2 eps) (* x (- (* 1/8 (* (pow eps 3) x)) (* -1/4 (pow eps 2)))))))
(/ -2 (* eps x))
(* -1 (/ (+ (* 2 (/ 1 eps)) (* 4 (/ 1 (* (pow eps 2) x)))) x))
(/ (- (* -1 (/ (+ (* 4 (/ 1 (pow eps 2))) (* 8 (/ 1 (* (pow eps 3) x)))) x)) (* 2 (/ 1 eps))) x)
(/ (- (* -1 (/ (+ (* 8 (/ 1 (pow eps 3))) (* 16 (/ 1 (* (pow eps 4) x)))) (pow x 2))) (+ (* 2 (/ 1 eps)) (/ 4 (* (pow eps 2) x)))) x)
(/ -2 (* eps x))
(* -1 (/ (+ (* 2 (/ 1 eps)) (* 4 (/ 1 (* (pow eps 2) x)))) x))
(* -1 (/ (+ (* 2 (/ 1 eps)) (+ (/ 4 (* (pow eps 2) x)) (/ 8 (* (pow eps 3) (pow x 2))))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 16 (/ 1 (* (pow eps 4) x))) (* 8 (/ 1 (pow eps 3)))) x)) (* 4 (/ 1 (pow eps 2)))) x)) (* 2 (/ 1 eps))) x))
1
(+ 1 (* 1/2 (* eps x)))
(+ 1 (* eps (+ (* 1/4 (* eps (pow x 2))) (* 1/2 x))))
(+ 1 (* eps (+ (* 1/2 x) (* eps (- (* 1/8 (* eps (pow x 3))) (* -1/4 (pow x 2)))))))
(/ -2 (* eps x))
(* -1 (/ (+ (* 2 (/ 1 x)) (* 4 (/ 1 (* eps (pow x 2))))) eps))
(/ (- (* -1 (/ (+ (* 4 (/ 1 (pow x 2))) (* 8 (/ 1 (* eps (pow x 3))))) eps)) (* 2 (/ 1 x))) eps)
(/ (- (* -1 (/ (+ (* 8 (/ 1 (pow x 3))) (* 16 (/ 1 (* eps (pow x 4))))) (pow eps 2))) (+ (* 2 (/ 1 x)) (/ 4 (* eps (pow x 2))))) eps)
(/ -2 (* eps x))
(* -1 (/ (+ (* 2 (/ 1 x)) (* 4 (/ 1 (* eps (pow x 2))))) eps))
(* -1 (/ (+ (* 2 (/ 1 x)) (+ (/ 4 (* eps (pow x 2))) (/ 8 (* (pow eps 2) (pow x 3))))) eps))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 16 (/ 1 (* eps (pow x 4)))) (* 8 (/ 1 (pow x 3)))) eps)) (* 4 (/ 1 (pow x 2)))) eps)) (* 2 (/ 1 x))) 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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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)))))
(* -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 (* (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)))
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)))))))
(* 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)))))
(* 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)))))
(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 x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (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 (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (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))
(* 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)))))
(* -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 (* (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)))
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)))))))
(* 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)))))
(* 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)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -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)))
(* -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)))))
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)))))
(+ (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))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 x)
(* x (- (* 1/12 (pow x 2)) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(* -1/48 eps)
(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)))))
(cos (* 1/2 (+ eps (* 2 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))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 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)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
1/24
(+ 1/24 (* -1/720 (pow x 2)))
(+ 1/24 (* -1/720 (pow x 2)))
(+ 1/24 (* -1/720 (pow x 2)))
(* -1/720 (pow x 2))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* -1/720 (pow x 2))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* 1/24 x)
(* x (+ 1/24 (* -1/720 (pow x 2))))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(* -1/720 (pow x 3))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(* -1/720 (pow x 3))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -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)))
(* -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)))))
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)))))
(+ (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))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
(* (pow eps 2) (pow x 2))
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.f64 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 (- (* 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)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 x #s(literal -2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/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 x (*.f64 #s(literal -2 binary64) (pow.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))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (fma.f64 x (neg.f64 x) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 x (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/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 (* 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 (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (neg.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 x (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/645120 binary64) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))) #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* -1/48 (pow eps 3))
(*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(* (pow eps 3) (- (* 1/2 (/ 1 (pow eps 2))) 1/48))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(* -1/48 (pow eps 3))
(*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(* -1 (* (pow eps 3) (- 1/48 (* 1/2 (/ 1 (pow eps 2))))))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 eps (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 eps) (/ eps (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (neg.f64 eps) (*.f64 x (*.f64 x #s(literal 1/2 binary64))) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (neg.f64 eps) (*.f64 x (*.f64 x #s(literal 1/2 binary64))) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (neg.f64 eps) (*.f64 x (*.f64 x #s(literal 1/2 binary64))) eps)
(* -1 (* eps (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (neg.f64 eps) (*.f64 x (*.f64 x #s(literal 1/2 binary64))) eps)
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)))) eps)
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 eps (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/720 (pow x 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/720 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))
(* -1/720 (pow x 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))
(* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/720 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (/ 1 x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* x (+ (* -1/2 eps) (/ 1 x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* x (+ (* -1/2 eps) (/ 1 x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (neg.f64 x) #s(literal 1 binary64))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (neg.f64 x) #s(literal 1 binary64))
(* -1 (* x (- (* 1/2 eps) (/ 1 x))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (neg.f64 x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* eps (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (neg.f64 x) #s(literal 1 binary64))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (neg.f64 x) #s(literal 1 binary64))
(* -1 (* eps (- (* 1/2 x) (/ 1 eps))))
(fma.f64 (*.f64 eps #s(literal 1/2 binary64)) (neg.f64 x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 1/4 (* (pow eps 2) x)) (* 1/2 eps))))
(fma.f64 eps (*.f64 x (fma.f64 (*.f64 eps #s(literal 1/4 binary64)) x #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 1/2 eps) (* x (- (* 1/8 (* (pow eps 3) x)) (* -1/4 (pow eps 2)))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64))
(/ -2 (* eps x))
(/.f64 #s(literal -2 binary64) (*.f64 eps x))
(* -1 (/ (+ (* 2 (/ 1 eps)) (* 4 (/ 1 (* (pow eps 2) x)))) x))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 #s(literal -4 binary64) (*.f64 x (*.f64 eps eps)))) x)
(/ (- (* -1 (/ (+ (* 4 (/ 1 (pow eps 2))) (* 8 (/ 1 (* (pow eps 3) x)))) x)) (* 2 (/ 1 eps))) x)
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 eps eps)) (/.f64 #s(literal 8 binary64) (*.f64 x (*.f64 eps (*.f64 eps eps))))) x)) x)
(/ (- (* -1 (/ (+ (* 8 (/ 1 (pow eps 3))) (* 16 (/ 1 (* (pow eps 4) x)))) (pow x 2))) (+ (* 2 (/ 1 eps)) (/ 4 (* (pow eps 2) x)))) x)
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 #s(literal -4 binary64) (*.f64 x (*.f64 eps eps)))) (/.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 16 binary64) (*.f64 x (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (*.f64 x x))) x)
(/ -2 (* eps x))
(/.f64 #s(literal -2 binary64) (*.f64 eps x))
(* -1 (/ (+ (* 2 (/ 1 eps)) (* 4 (/ 1 (* (pow eps 2) x)))) x))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 #s(literal -4 binary64) (*.f64 x (*.f64 eps eps)))) x)
(* -1 (/ (+ (* 2 (/ 1 eps)) (+ (/ 4 (* (pow eps 2) x)) (/ 8 (* (pow eps 3) (pow x 2))))) x))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) eps) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 x (*.f64 eps eps))) (/.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 x (*.f64 x (*.f64 eps eps))))))) (neg.f64 x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 16 (/ 1 (* (pow eps 4) x))) (* 8 (/ 1 (pow eps 3)))) x)) (* 4 (/ 1 (pow eps 2)))) x)) (* 2 (/ 1 eps))) x))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal -2 binary64) eps) (/.f64 #s(literal -4 binary64) (*.f64 x (*.f64 eps eps)))) (/.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 16 binary64) (*.f64 x (*.f64 (*.f64 eps eps) (*.f64 eps eps))))) (*.f64 x x))) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* eps (+ (* 1/4 (* eps (pow x 2))) (* 1/2 x))))
(fma.f64 eps (*.f64 x (fma.f64 (*.f64 eps #s(literal 1/4 binary64)) x #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* eps (+ (* 1/2 x) (* eps (- (* 1/8 (* eps (pow x 3))) (* -1/4 (pow x 2)))))))
(fma.f64 eps (fma.f64 eps (*.f64 (*.f64 x x) (fma.f64 (*.f64 eps #s(literal 1/8 binary64)) x #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64))
(/ -2 (* eps x))
(/.f64 #s(literal -2 binary64) (*.f64 eps x))
(* -1 (/ (+ (* 2 (/ 1 x)) (* 4 (/ 1 (* eps (pow x 2))))) eps))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 4 binary64) (*.f64 eps (*.f64 x x)))) eps)
(/ (- (* -1 (/ (+ (* 4 (/ 1 (pow x 2))) (* 8 (/ 1 (* eps (pow x 3))))) eps)) (* 2 (/ 1 x))) eps)
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 x x)) (/.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))) eps)) eps)
(/ (- (* -1 (/ (+ (* 8 (/ 1 (pow x 3))) (* 16 (/ 1 (* eps (pow x 4))))) (pow eps 2))) (+ (* 2 (/ 1 x)) (/ 4 (* eps (pow x 2))))) eps)
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 4 binary64) (*.f64 eps (*.f64 x x)))) (/.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 16 binary64) (*.f64 eps (*.f64 (*.f64 x x) (*.f64 x x))))) (*.f64 eps eps))) eps)
(/ -2 (* eps x))
(/.f64 #s(literal -2 binary64) (*.f64 eps x))
(* -1 (/ (+ (* 2 (/ 1 x)) (* 4 (/ 1 (* eps (pow x 2))))) eps))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 4 binary64) (*.f64 eps (*.f64 x x)))) eps)
(* -1 (/ (+ (* 2 (/ 1 x)) (+ (/ 4 (* eps (pow x 2))) (/ 8 (* (pow eps 2) (pow x 3))))) eps))
(/.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 eps (*.f64 x x))) (+.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps (*.f64 x (*.f64 x x))))))) (neg.f64 eps))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 16 (/ 1 (* eps (pow x 4)))) (* 8 (/ 1 (pow x 3)))) eps)) (* 4 (/ 1 (pow x 2)))) eps)) (* 2 (/ 1 x))) eps))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 4 binary64) (*.f64 eps (*.f64 x x)))) (/.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 16 binary64) (*.f64 eps (*.f64 (*.f64 x x) (*.f64 x x))))) (*.f64 eps eps))) eps)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps eps)) (*.f64 #s(literal 1/12 binary64) x))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (+.f64 #s(literal -1 binary64) (cos.f64 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 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.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 (- 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))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (+.f64 eps x)) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) (*.f64 (*.f64 x (*.f64 eps eps)) (*.f64 #s(literal 1/12 binary64) x))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 eps x) x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* x (- (* 1/12 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/240 binary64) #s(literal 1/12 binary64))) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/10080 binary64)) #s(literal -1/240 binary64)) #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(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))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps #s(literal -1/8 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/48 binary64)) #s(literal -1/2 binary64)))) (cos.f64 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))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
1/24
#s(literal 1/24 binary64)
(+ 1/24 (* -1/720 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* -1/720 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(* x (+ 1/24 (* -1/720 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(* -1/720 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* -1/720 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 eps x) x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (pow x 2))
(*.f64 x (*.f64 x (*.f64 eps eps)))

rewrite329.0ms (2.3%)

Memory
7.5MiB live, 557.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 286×lower-fma.f32
4 270×lower-fma.f64
4 138×lower-*.f32
4 110×lower-*.f64
3 912×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067464
0101458
1370400
23003400
08305383
Stop Event
iter limit
node limit
iter limit
Counts
27 → 565
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
(fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
#s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 eps #s(literal -1/48 binary64))
(cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 x #s(literal -1/2 binary64))
#s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))
(*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))
(*.f64 (*.f64 x x) (*.f64 eps eps))
Outputs
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(+.f64 (*.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)))
(+.f64 (*.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))))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(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 (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 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 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 (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)) #s(literal 0 binary64) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 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 (*.f64 eps eps) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64))) (*.f64 eps (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64))) (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)) (*.f64 eps eps)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))) eps))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)) (*.f64 eps eps)) (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 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)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) eps)
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)) eps) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)) eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps (*.f64 eps (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)) eps (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) eps (*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 eps (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 eps (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)) (*.f64 eps eps))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64))) eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)) (*.f64 eps eps))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64))) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/110592 binary64)) #s(literal 1/8 binary64)) eps)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/96 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) #s(literal 1/2304 binary64) #s(literal -1/4 binary64)) eps)) (neg.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(*.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)) eps)
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
#s(approx (* eps (cos x)) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))
(+.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(+.f64 eps (+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(+.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))
(+.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) #s(literal 0 binary64))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(+.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 0 binary64)) eps)
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x) eps)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 eps eps) (pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(fma.f64 (*.f64 eps eps) (pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x eps)
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64)) eps)
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))))) #s(literal 0 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps)
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) eps)
(fma.f64 (*.f64 (*.f64 eps x) x) #s(literal -1/2 binary64) eps)
(fma.f64 (pow.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))))) (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps)))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))))) (neg.f64 (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (*.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)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.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 (*.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)) #s(literal 0 binary64) (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64))) eps)
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x #s(literal -1/2 binary64)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)))) (neg.f64 eps))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(*.f64 x (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps x))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) eps)
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(*.f64 (*.f64 eps x) #s(literal -1/2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(fma.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) eps (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) eps)
(/.f64 (neg.f64 (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (neg.f64 eps))
(*.f64 eps #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) eps)
#s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) x) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(-.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps))))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps))))) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64)) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64))) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x))) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps))))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))) (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) eps)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 x (*.f64 x (*.f64 eps eps)))) #s(literal -1 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)) (*.f64 x (*.f64 x x)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps (*.f64 #s(literal 0 binary64) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 binary64) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) eps)
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 eps))
(*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) eps)
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(fma.f64 eps (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))
(fma.f64 #s(literal 0 binary64) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x)))
(fma.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) eps (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) eps (*.f64 #s(literal 0 binary64) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(fma.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) #s(literal 0 binary64) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) eps (*.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 eps eps) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 eps (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps eps)) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))) eps)
(/.f64 (*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps (*.f64 eps (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) eps (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) eps (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 eps (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps eps))) (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) eps)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps))) (neg.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)) (neg.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)))
(*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) eps)
(+.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(-.f64 (/.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (/.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))
(fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(fma.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) eps (cos.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))) (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 eps eps) #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (cos.f64 x)))))
#s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal -1/48 binary64)))
(+.f64 (*.f64 eps #s(literal -1/48 binary64)) #s(literal 0 binary64))
(fma.f64 eps #s(literal -1/48 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/48 binary64) eps #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)) eps)
(/.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 eps (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(*.f64 eps #s(literal -1/48 binary64))
(*.f64 #s(literal -1/48 binary64) eps)
(cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
#s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))
(*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)))
(*.f64 #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64)) x)
#s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps x)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (*.f64 (log.f64 eps) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 eps) #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(+.f64 (*.f64 x (*.f64 x (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x (*.f64 x (*.f64 eps eps))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 eps eps))))
(fma.f64 eps (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 eps (*.f64 eps (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 eps eps))))
(fma.f64 x (*.f64 x (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 x (*.f64 x (*.f64 eps eps)) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 x (*.f64 eps (*.f64 eps x)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 x (*.f64 eps (*.f64 eps x)) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x x) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 eps eps) (*.f64 x x) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 eps x) (*.f64 eps x) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps x) (*.f64 eps x) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 eps (*.f64 x x)) eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps (*.f64 x x)) eps (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 eps eps))))
(fma.f64 (*.f64 x (*.f64 eps eps)) x (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x (*.f64 eps eps)) x (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 eps x) x) eps (*.f64 (*.f64 eps (*.f64 x x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 eps x) x) eps (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x x))))
(/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 eps eps)) eps)
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 eps eps))) (neg.f64 eps))
(pow.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps eps)))
(*.f64 x (*.f64 eps (*.f64 eps x)))
(*.f64 (*.f64 x x) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (*.f64 x x))
(*.f64 (*.f64 eps x) (*.f64 eps x))
(*.f64 (*.f64 eps (*.f64 x x)) eps)
(*.f64 (*.f64 x (*.f64 eps eps)) x)
(*.f64 (*.f64 (*.f64 eps x) x) eps)

eval145.0ms (1%)

Memory
-15.2MiB live, 307.7MiB allocated
Compiler

Compiled 24 738 to 2 218 computations (91% saved)

prune213.0ms (1.5%)

Memory
6.8MiB live, 286.0MiB allocated
Pruning

19 alts after pruning (8 fresh and 11 done)

PrunedKeptTotal
New1 10861 114
Fresh426
Picked145
Done077
Total1 113191 132
Accuracy
100.0%
Counts
1 132 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.9%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.9%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.8%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
49.6%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) #s(approx (* eps (+ (* eps (* eps -1/48)) 1/2)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
53.0%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps)) eps))
52.2%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
100.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
99.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
99.4%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
99.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
98.6%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))))
98.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
98.9%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
98.8%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
98.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
Compiler

Compiled 771 to 310 computations (59.8% saved)

regimes26.0ms (0.2%)

Memory
9.4MiB live, 46.2MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps)) eps))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) #s(approx (* eps (+ (* eps (* eps -1/48)) 1/2)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
Outputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes29.0ms (0.2%)

Memory
-20.3MiB live, 32.6MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) #s(literal 1 binary64))))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (* eps (cos x)) (fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) -1/720) 1/24) #s(literal 1/24 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (cos x) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps #s(approx (+ (* eps (* -1/2 (sin x))) (cos x)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal -1 binary64)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (*.f64 (fma.f64 eps #s(approx (* -1/2 (sin x)) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x)) (*.f64 eps eps)) eps))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) #s(approx (* eps (+ (* eps (* eps -1/48)) 1/2)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (/.f64 (*.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
Outputs
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes18.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes17.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes15.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.0ms
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 15 to 10 computations (33.3% saved)

regimes10.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes60.0ms (0.4%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes7.0ms (0%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

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

Compiled 15 to 10 computations (33.3% saved)

regimes4.0ms (0%)

Memory
9.1MiB live, 9.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

simplify8.0ms (0.1%)

Memory
16.2MiB live, 16.2MiB allocated
Algorithm
egg-herbie
Rules
56×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

soundness1.2s (8.7%)

Memory
19.7MiB live, 916.9MiB allocated
Rules
16 678×lower-fma.f64
16 678×lower-fma.f32
13 792×lower-fma.f64
13 792×lower-fma.f32
13 032×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
01016
15316
238016
3476616
0821016
04394274
113894116
240834116
084053777
03464619
110554470
227624428
365694425
081874075
0107496
1314496
2775489
32836489
46173489
08126458
051366
079360
1303360
22446360
09840351
04594986
113784848
236014782
081004467
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 376 to 202 computations (46.3% saved)

preprocess171.0ms (1.2%)

Memory
-24.1MiB live, 272.0MiB allocated
Compiler

Compiled 432 to 196 computations (54.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...