2sin (example 3.3)

Time bar (total: 14.4s)

analyze40.0ms (0.3%)

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

Compiled 27 to 19 computations (29.6% saved)

sample5.8s (40.1%)

Memory
-151.0MiB live, 6 608.1MiB allocated
Samples
2.9s25 882×0invalid
613.0ms2 761×1valid
585.0ms5 495×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.0s
const: 895.0ms (29.4% of total)
ival-sin: 549.0ms (18% of total)
ival-add: 293.0ms (9.6% of total)
ival-mult: 275.0ms (9% of total)
ival-<=: 222.0ms (7.3% of total)
ival-fabs: 204.0ms (6.7% of total)
ival-<: 176.0ms (5.8% of total)
ival-sub: 171.0ms (5.6% of total)
adjust: 105.0ms (3.4% of total)
ival-and: 102.0ms (3.3% of total)
exact: 42.0ms (1.4% of total)
ival-assert: 14.0ms (0.5% of total)
Bogosity

preprocess28.0ms (0.2%)

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

explain82.0ms (0.6%)

Memory
2.5MiB live, 160.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2246(-2.882811203987059e-129 1.5955952455467284e-131)4(-1.076107965451668e-175 1.4867591914498493e-177)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
30-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))cancellation2269
sin.f64(sin.f64 (+.f64 x eps))sensitivity20
sin.f64(sin.f64 (+.f64 x eps))cancellation10
Confusion
Predicted +Predicted -
+2235
-622
Precision
0.9737991266375546
Recall
0.9780701754385965
Confusion?
Predicted +Predicted MaybePredicted -
+22350
-6418
Precision?
0.957983193277311
Recall?
1.0
Freqs
test
numberfreq
027
1229
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
18.0ms342×0valid
17.0ms170×1valid
Compiler

Compiled 58 to 28 computations (51.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 10.0ms (50% of total)
adjust: 3.0ms (15% of total)
ival-sub: 3.0ms (15% of total)
ival-add: 3.0ms (15% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 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.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify9.0ms (0.1%)

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

localize50.0ms (0.3%)

Memory
-9.9MiB live, 29.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(sin.f64 x)
accuracy99.8%
(sin.f64 (+.f64 x eps))
accuracy62.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Samples
35.0ms85×1valid
8.0ms171×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
adjust: 28.0ms (78.6% of total)
ival-sin: 4.0ms (11.2% of total)
ival-add: 2.0ms (5.6% of total)
ival-sub: 1.0ms (2.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0%)

Memory
5.5MiB live, 5.5MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (patch (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())
#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (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
x
@0
(- (sin (+ x eps)) (sin x))
0.0ms
eps
@0
(- (sin (+ x eps)) (sin x))
0.0ms
x
@0
(sin (+ x eps))
0.0ms
x
@inf
(+ x eps)

simplify345.0ms (2.4%)

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

rewrite432.0ms (3%)

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

eval69.0ms (0.5%)

Memory
2.7MiB live, 44.4MiB allocated
Compiler

Compiled 7 823 to 844 computations (89.2% saved)

prune70.0ms (0.5%)

Memory
-10.0MiB live, 67.1MiB allocated
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New28011291
Fresh000
Picked011
Done000
Total28012292
Accuracy
100.0%
Counts
292 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
7.2%
(/.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)))))
8.7%
(/.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))))
9.1%
(/.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))))))
36.5%
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 x))
62.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.0%
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
99.8%
(*.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))
61.2%
#s(approx (- (sin (+ x eps)) (sin x)) (-.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))
99.0%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
98.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
Compiler

Compiled 521 to 296 computations (43.2% saved)

simplify462.0ms (3.2%)

Memory
-7.9MiB live, 227.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff192
(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)))))
cost-diff256
(-.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))))))
cost-diff320
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
cost-diff704
(/.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))
cost-diff0
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
cost-diff0
(-.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)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (-.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))
cost-diff0
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (+.f64 x eps))
cost-diff0
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
cost-diff0
(sin.f64 eps)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
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))
Rules
9 758×lower-fma.f32
9 748×lower-fma.f64
3 902×lower-*.f32
3 880×lower-*.f64
1 964×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049379
088351
1145351
2279342
3667328
41955323
57204323
08191310
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.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)
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
#s(literal -1/6 binary64)
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(approx (- (sin (+ x eps)) (sin x)) (-.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))
(-.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)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(sin.f64 eps)
eps
(*.f64 x (cos.f64 eps))
(cos.f64 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)))))) #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)))))
(/.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 #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/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)))))
(cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))
(*.f64 (+.f64 x eps) #s(literal 2 binary64))
(+.f64 x eps)
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) (cos.f64 (+.f64 x x)))
#s(literal -1/2 binary64)
(cos.f64 (+.f64 x x))
(+.f64 x 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))))
(sin.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)
(cos.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))
#s(literal 0 binary64)
Outputs
(*.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)
(+.f64 eps (+.f64 x x))
x
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
eps
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(-.f64 (sin.f64 (+.f64 eps x)) #s(approx (sin x) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
#s(approx (sin x) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
#s(literal -1/6 binary64)
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(approx (- (sin (+ x eps)) (sin x)) (-.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))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (*.f64 x (cos.f64 eps)) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) x)))
(-.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)
(-.f64 (*.f64 x (cos.f64 eps)) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) x))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(sin.f64 eps)
eps
(*.f64 x (cos.f64 eps))
(cos.f64 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)))))) #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)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (cos.f64 (+.f64 x x)) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/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)))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (-.f64 (cos.f64 (+.f64 x x)) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps 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 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 x x)) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
#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)))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))
(cos.f64 (*.f64 (+.f64 x eps) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(*.f64 (+.f64 x eps) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
#s(literal 2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))
#s(literal -1/2 binary64)
(cos.f64 (+.f64 x x))
(+.f64 x 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 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(sin.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)
(+.f64 eps (+.f64 x x))
(cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(cos.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
#s(literal 0 binary64)

localize366.0ms (2.5%)

Memory
22.6MiB live, 537.8MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
accuracy54.9%
(-.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))))))
accuracy54.4%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
accuracy53.6%
(/.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)))))
accuracy100.0%
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
accuracy100.0%
(*.f64 x (cos.f64 eps))
accuracy97.6%
#s(approx (- (sin (+ x eps)) (sin x)) (-.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))
accuracy62.6%
(-.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)
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy99.8%
(sin.f64 (+.f64 x eps))
accuracy97.8%
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
accuracy62.6%
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
accuracy100.0%
(sin.f64 eps)
accuracy97.5%
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
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)))
Samples
167.0ms146×2valid
67.0ms35×3valid
52.0ms70×1valid
2.0ms0valid
Compiler

Compiled 364 to 50 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 232.0ms
ival-cos: 97.0ms (41.8% of total)
adjust: 54.0ms (23.3% of total)
ival-mult: 31.0ms (13.4% of total)
ival-add: 16.0ms (6.9% of total)
ival-sin: 13.0ms (5.6% of total)
ival-div: 9.0ms (3.9% of total)
ival-sub: 8.0ms (3.4% of total)
const: 4.0ms (1.7% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series58.0ms (0.4%)

Memory
12.3MiB live, 50.1MiB 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 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 #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps)) #<representation binary64>) () ())
#s(alt (sin.f64 eps) (patch (sin.f64 eps) #<representation binary64>) () ())
#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())
#s(alt (sin.f64 (+.f64 x eps)) (patch (sin.f64 (+.f64 x eps)) #<representation binary64>) () ())
#s(alt (+.f64 x eps) (patch (+.f64 x eps) #<representation binary64>) () ())
#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())
#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())
#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())
#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())
#s(alt (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))))) (patch (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))))) #<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>) () ())
#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())
#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())
#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 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 (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 (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 (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (patch (-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) 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 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (patch #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.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)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))) (taylor 0 eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x))))))))) (taylor 0 eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.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) (patch (-.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) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))) (taylor 0 eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (patch (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (taylor 0 x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* 1/2 (* x (sin (* 2 eps))))) (taylor 0 x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* x (+ (* -1/2 (* x (+ 1 (* -1 (cos (* 2 eps)))))) (* 1/2 (sin (* 2 eps)))))) (taylor 0 x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (+ (* -1/2 (+ 1 (* -1 (cos (* 2 eps))))) (* -1/3 (* x (sin (* 2 eps))))))))) (taylor 0 x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (taylor 0 eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* 1/2 (* eps (sin (* 2 x))))) (taylor 0 eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* eps (+ (* 1/2 (sin (* 2 x))) (* 1/2 (* eps (cos (* 2 x))))))) (taylor 0 eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* eps (+ (* 1/2 (sin (* 2 x))) (* eps (+ (* -1/3 (* eps (sin (* 2 x)))) (* 1/2 (cos (* 2 x)))))))) (taylor 0 eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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)) (patch (/.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)) #<representation binary64>) () ())) ())
#s(alt (- 1/2 (* 1/2 (cos (* 2 eps)))) (taylor 0 x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1/2 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps)))) (taylor 0 x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1/2 (* x (- (* -1 (* x (+ 1 (* -1 (cos (* 2 eps)))))) (* -1 (sin (* 2 eps)))))) (* 1/2 (cos (* 2 eps)))) (taylor 0 x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1/2 (* x (- (* x (- (* -2/3 (* x (sin (* 2 eps)))) (+ 1 (* -1 (cos (* 2 eps)))))) (* -1 (sin (* 2 eps)))))) (* 1/2 (cos (* 2 eps)))) (taylor 0 x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (taylor 0 eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (sin (* 2 x))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (taylor 0 eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (- (* eps (cos (* 2 x))) (* -1 (sin (* 2 x))))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (taylor 0 eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (- (* eps (- (* eps (- (* -2/3 (* eps (sin (* 2 x)))) (* -1 (cos (* 2 x))))) (* -1 (sin (* 2 x))))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (taylor 0 eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (-.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)))))) (patch (-.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)))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos (* 2 eps))) (taylor 0 x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps)))) (taylor 0 x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (cos (* 2 eps))) (* x (+ (* -1 (sin (* 2 eps))) (* x (+ 1 (* -1 (cos (* 2 eps)))))))) (taylor 0 x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (cos (* 2 eps))) (* x (+ (* -1 (sin (* 2 eps))) (* x (+ 1 (+ (* -1 (cos (* 2 eps))) (* 2/3 (* x (sin (* 2 eps)))))))))) (taylor 0 x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x))))))) (taylor -inf x) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (taylor 0 eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1 (* eps (sin (* 2 x)))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))) (taylor 0 eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (+ (* 1/2 (cos (* 2 x))) (* eps (+ (* -1 (sin (* 2 x))) (* -1 (* eps (cos (* 2 x))))))))) (taylor 0 eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (+ (* 1/2 (cos (* 2 x))) (* eps (+ (* -1 (sin (* 2 x))) (* eps (+ (* -1 (cos (* 2 x))) (* 2/3 (* eps (sin (* 2 x))))))))))) (taylor 0 eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x)))))) (taylor inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (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))))) (patch (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))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps))))))) (taylor -inf eps) (#s(alt (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))))) (patch (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))))) #<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>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor 0 x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor 0 x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor 0 x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor 0 x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf x) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1/2 (* (pow eps 2) x))) (taylor 0 eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow eps 2) (+ (* -1/2 x) (* 1/24 (* (pow eps 2) x))))) (taylor 0 eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (+ x (* (pow eps 2) (+ (* -1/2 x) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) x)) (* 1/24 x)))))) (taylor 0 eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* x (cos eps)) (taylor -inf eps) (#s(alt (*.f64 x (cos.f64 eps)) (patch (*.f64 x (cos.f64 eps)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (taylor 0 x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))))) (taylor 0 x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))))))) (taylor 0 x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (taylor 0 eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))) (taylor 0 eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))))) (taylor 0 eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))))))) (taylor 0 eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt (/.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))))) (patch (/.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))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1/3 (pow x 2)))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3)))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3)))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor 0 x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps))))))))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- eps (* -2 x)))) (taylor -inf x) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/2 (* eps (cos x)))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x))))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x)))))))) (taylor 0 eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (+ eps (* 2 x)))) (taylor inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (taylor -inf eps) (#s(alt (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) (patch (sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
Calls

123 calls:

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

simplify342.0ms (2.4%)

Memory
-30.3MiB live, 482.2MiB allocated
Algorithm
egg-herbie
Rules
11 892×lower-fma.f64
11 892×lower-fma.f32
5 916×lower-*.f64
5 916×lower-*.f32
3 278×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06296443
120435926
260935775
081995322
Stop Event
iter limit
node limit
Counts
492 → 467
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
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)))
(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))
(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)
(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) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2))
(+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* 1/2 (* x (sin (* 2 eps)))))
(+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* x (+ (* -1/2 (* x (+ 1 (* -1 (cos (* 2 eps)))))) (* 1/2 (sin (* 2 eps))))))
(+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (+ (* -1/2 (+ 1 (* -1 (cos (* 2 eps))))) (* -1/3 (* x (sin (* 2 eps)))))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* 1/2 (* eps (sin (* 2 x)))))
(+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* eps (+ (* 1/2 (sin (* 2 x))) (* 1/2 (* eps (cos (* 2 x)))))))
(+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* eps (+ (* 1/2 (sin (* 2 x))) (* eps (+ (* -1/3 (* eps (sin (* 2 x)))) (* 1/2 (cos (* 2 x))))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(- 1/2 (* 1/2 (cos (* 2 eps))))
(- (+ 1/2 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps))))
(- (+ 1/2 (* x (- (* -1 (* x (+ 1 (* -1 (cos (* 2 eps)))))) (* -1 (sin (* 2 eps)))))) (* 1/2 (cos (* 2 eps))))
(- (+ 1/2 (* x (- (* x (- (* -2/3 (* x (sin (* 2 eps)))) (+ 1 (* -1 (cos (* 2 eps)))))) (* -1 (sin (* 2 eps)))))) (* 1/2 (cos (* 2 eps))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(- (* eps (sin (* 2 x))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(- (* eps (- (* eps (cos (* 2 x))) (* -1 (sin (* 2 x))))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(- (* eps (- (* eps (- (* -2/3 (* eps (sin (* 2 x)))) (* -1 (cos (* 2 x))))) (* -1 (sin (* 2 x))))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(* 1/2 (cos (* 2 eps)))
(+ (* -1 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps))))
(+ (* 1/2 (cos (* 2 eps))) (* x (+ (* -1 (sin (* 2 eps))) (* x (+ 1 (* -1 (cos (* 2 eps))))))))
(+ (* 1/2 (cos (* 2 eps))) (* x (+ (* -1 (sin (* 2 eps))) (* x (+ 1 (+ (* -1 (cos (* 2 eps))) (* 2/3 (* x (sin (* 2 eps))))))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(+ 1/2 (+ (* -1 (* eps (sin (* 2 x)))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (+ (* 1/2 (cos (* 2 x))) (* eps (+ (* -1 (sin (* 2 x))) (* -1 (* eps (cos (* 2 x)))))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (+ (* 1/2 (cos (* 2 x))) (* eps (+ (* -1 (sin (* 2 x))) (* eps (+ (* -1 (cos (* 2 x))) (* 2/3 (* eps (sin (* 2 x)))))))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 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 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))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
x
(+ x (* -1/2 (* (pow eps 2) x)))
(+ x (* (pow eps 2) (+ (* -1/2 x) (* 1/24 (* (pow eps 2) x)))))
(+ x (* (pow eps 2) (+ (* -1/2 x) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) x)) (* 1/24 x))))))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* x (cos eps))
(* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))
(+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))))))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
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 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) x) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) eps) x) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) eps) x) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) eps) 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)))
(*.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 #s(literal 1/2 binary64) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 x eps)) (neg.f64 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 #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 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 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)))))
(fma.f64 x (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #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 x (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 x (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (* (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 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #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 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (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 (*.f64 eps (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 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.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)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (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 #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 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 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 (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))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (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 x (fma.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (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)))
(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 (+.f64 (cos.f64 eps) (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))) #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 #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 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) 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 (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)) (*.f64 eps (*.f64 eps eps)) 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 #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 (+.f64 (cos.f64 eps) (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))) #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 #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 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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))
(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 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (cos.f64 eps) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
(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 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 x)) (cos.f64 x)) (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- x (* -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)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (/.f64 eps (neg.f64 x)) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (/.f64 eps (neg.f64 x)) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (neg.f64 x) (/.f64 eps (neg.f64 x)) x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x (neg.f64 eps)) (neg.f64 eps) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x (neg.f64 eps)) (neg.f64 eps) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x (neg.f64 eps)) (neg.f64 eps) eps)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) 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 #s(literal -1/5040 binary64) (*.f64 x x) #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)
(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 (+.f64 (cos.f64 eps) (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))) #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 #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 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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))
(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) (* -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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (cos.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 #s(literal -1 binary64) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 #s(literal -1 binary64) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 #s(literal -1 binary64) x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) x))) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) 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 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x #s(literal 1/24 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.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 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 x (*.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 (sin.f64 eps) (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 (sin.f64 eps) (*.f64 x x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 x (*.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) x)) x)))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(fma.f64 eps (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) x)
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
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 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #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/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* 1/2 (* x (sin (* 2 eps)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* x (+ (* -1/2 (* x (+ 1 (* -1 (cos (* 2 eps)))))) (* 1/2 (sin (* 2 eps))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(+ (* -1/2 (- (* 1/2 (cos (* 2 eps))) 1/2)) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (+ (* -1/2 (+ 1 (* -1 (cos (* 2 eps))))) (* -1/3 (* x (sin (* 2 eps)))))))))
(fma.f64 x (fma.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 x (fma.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 x #s(literal -1/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
#s(literal 0 binary64)
(+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* 1/2 (* eps (sin (* 2 x)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (*.f64 x #s(literal 2 binary64))))
(+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* eps (+ (* 1/2 (sin (* 2 x))) (* 1/2 (* eps (cos (* 2 x)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 eps (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 x #s(literal 2 binary64)))))
(+ (* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (* eps (+ (* 1/2 (sin (* 2 x))) (* eps (+ (* -1/3 (* eps (sin (* 2 x)))) (* 1/2 (cos (* 2 x))))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 eps (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 x #s(literal 2 binary64)))))))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(* -1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(- 1/2 (* 1/2 (cos (* 2 eps))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64))
(- (+ 1/2 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps))))
(fma.f64 x (sin.f64 (*.f64 eps #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(- (+ 1/2 (* x (- (* -1 (* x (+ 1 (* -1 (cos (* 2 eps)))))) (* -1 (sin (* 2 eps)))))) (* 1/2 (cos (* 2 eps))))
(fma.f64 x (fma.f64 x (+.f64 #s(literal -1 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(- (+ 1/2 (* x (- (* x (- (* -2/3 (* x (sin (* 2 eps)))) (+ 1 (* -1 (cos (* 2 eps)))))) (* -1 (sin (* 2 eps)))))) (* 1/2 (cos (* 2 eps))))
(fma.f64 x (fma.f64 x (+.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 x #s(literal -2/3 binary64)) #s(literal -1 binary64)) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
#s(literal 0 binary64)
(- (* eps (sin (* 2 x))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(*.f64 eps (sin.f64 (*.f64 x #s(literal 2 binary64))))
(- (* eps (- (* eps (cos (* 2 x))) (* -1 (sin (* 2 x))))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(*.f64 eps (fma.f64 eps (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 x #s(literal 2 binary64)))))
(- (* eps (- (* eps (- (* -2/3 (* eps (sin (* 2 x)))) (* -1 (cos (* 2 x))))) (* -1 (sin (* 2 x))))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal -2/3 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* -1 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(* 1/2 (cos (* 2 eps)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))
(+ (* -1 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (neg.f64 x) (sin.f64 (*.f64 eps #s(literal 2 binary64)))))
(+ (* 1/2 (cos (* 2 eps))) (* x (+ (* -1 (sin (* 2 eps))) (* x (+ 1 (* -1 (cos (* 2 eps))))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 x (-.f64 (fma.f64 (neg.f64 x) (cos.f64 (*.f64 eps #s(literal 2 binary64))) x) (sin.f64 (*.f64 eps #s(literal 2 binary64))))))
(+ (* 1/2 (cos (* 2 eps))) (* x (+ (* -1 (sin (* 2 eps))) (* x (+ 1 (+ (* -1 (cos (* 2 eps))) (* 2/3 (* x (sin (* 2 eps))))))))))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 x #s(literal 2/3 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (neg.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))))
#s(literal 1/2 binary64)
(+ 1/2 (+ (* -1 (* eps (sin (* 2 x)))) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))))
(fma.f64 eps (sin.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (+ (* 1/2 (cos (* 2 x))) (* eps (+ (* -1 (sin (* 2 x))) (* -1 (* eps (cos (* 2 x)))))))))
(fma.f64 eps (fma.f64 (neg.f64 eps) (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 x #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (+ (* 1/2 (cos (* 2 x))) (* eps (+ (* -1 (sin (* 2 x))) (* eps (+ (* -1 (cos (* 2 x))) (* 2/3 (* eps (sin (* 2 x)))))))))))
(fma.f64 eps (fma.f64 eps (-.f64 (*.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 eps #s(literal 2/3 binary64))) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 (*.f64 x #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 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 x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal 1/6 binary64)))) (neg.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))))
(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 eps (fma.f64 (cos.f64 x) #s(literal -1/8 binary64) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 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 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 #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))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
x
(+ x (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x)
(+ x (* (pow eps 2) (+ (* -1/2 x) (* 1/24 (* (pow eps 2) x)))))
(fma.f64 (*.f64 eps eps) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) x)
(+ x (* (pow eps 2) (+ (* -1/2 x) (* (pow eps 2) (+ (* -1/720 (* (pow eps 2) x)) (* 1/24 x))))))
(fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (*.f64 x (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64))) (*.f64 x #s(literal -1/2 binary64))) x)
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* x (cos eps))
(*.f64 x (cos.f64 eps))
(* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (fma.f64 x (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))))))))
(fma.f64 x (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (fma.f64 x (-.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/12 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))
#s(literal 0 binary64)
(+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))))
(fma.f64 (/.f64 (sin.f64 (*.f64 x #s(literal -2 binary64))) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) eps) #s(literal 0 binary64))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)))) (/.f64 (sin.f64 (*.f64 x #s(literal -2 binary64))) (sin.f64 x))) #s(literal 0 binary64))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (*.f64 x #s(literal -2 binary64))) (sin.f64 x)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (-.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (sin.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)))) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 (*.f64 x #s(literal -2 binary64))) (sin.f64 x))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x))))))) #s(literal 0 binary64))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/3 binary64) #s(literal 1 binary64))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(fma.f64 x (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/6 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(fma.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64)))) (sin.f64 x))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/48 binary64)) (*.f64 (sin.f64 x) #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (sin.f64 x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))

rewrite140.0ms (1%)

Memory
48.1MiB live, 199.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 378×lower-fma.f32
1 370×lower-fma.f64
1 262×lower-*.f32
1 244×lower-*.f64
1 034×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049268
088249
1324207
02827201
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
24 → 371
Calls
Call 1
Inputs
(*.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))))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(sin.f64 (+.f64 x eps))
(+.f64 x eps)
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
#s(approx (- (sin (+ x eps)) (sin x)) (-.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))
(-.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)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 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)))))) #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))))))
(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)))))
(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 x (*.f64 x x))
(*.f64 x (cos.f64 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)))))) #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)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
(sin.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 0 binary64))
(-.f64 (/.f64 (+.f64 x eps) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) eps #s(literal 0 binary64))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (neg.f64 eps) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) eps)
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
eps
(+.f64 x (+.f64 x eps))
(+.f64 x (-.f64 eps x))
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
(+.f64 (+.f64 x eps) x)
(+.f64 (+.f64 x eps) (neg.f64 x))
(-.f64 eps #s(literal 0 binary64))
(-.f64 eps (/.f64 #s(literal 0 binary64) eps))
(-.f64 (+.f64 x eps) x)
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) eps)))
(fma.f64 x #s(literal 2 binary64) eps)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) 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 (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)))) x)
(fma.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)))) (neg.f64 x))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x)
(fma.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 eps eps) eps)
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps eps))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64) (*.f64 (*.f64 eps eps) #s(literal 0 binary64))) (*.f64 (*.f64 eps eps) #s(literal 0 binary64)))
(/.f64 (fma.f64 (*.f64 eps eps) (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps (*.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 eps (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 eps eps) #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 0 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 0 binary64)) (*.f64 eps eps) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 0 binary64)) eps (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) eps))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 x eps) (+.f64 x eps) (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 x eps) (+.f64 x eps) (fma.f64 x x (*.f64 (+.f64 x eps) x))))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))) (-.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 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 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 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.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 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps 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 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)))))
(*.f64 (cos.f64 (*.f64 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 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) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 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 eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))))
(/.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 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 eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)))) #s(literal 1/2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 #s(literal 0 binary64))) (*.f64 (cos.f64 eps) (sin.f64 #s(literal 0 binary64))))
(+.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 eps)) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 eps)))
(sin.f64 eps)
(fma.f64 (sin.f64 eps) (cos.f64 #s(literal 0 binary64)) (*.f64 (cos.f64 eps) (sin.f64 #s(literal 0 binary64))))
(fma.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 eps) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(+.f64 (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))) (/.f64 (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (fma.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (/.f64 (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(fma.f64 #s(literal -1 binary64) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (sin.f64 (+.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))) (fma.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))) (neg.f64 (fma.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (-.f64 (*.f64 (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) #s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 x eps)
(+.f64 eps x)
(+.f64 eps (+.f64 #s(literal 0 binary64) x))
(+.f64 #s(literal 0 binary64) (+.f64 x eps))
(+.f64 (+.f64 x eps) #s(literal 0 binary64))
(+.f64 (+.f64 x #s(literal 0 binary64)) eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) x)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) x)
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) x))
(fma.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)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.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 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 x eps))))
(/.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 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(*.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 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
#s(approx (- (sin (+ x eps)) (sin x)) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x))
(+.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 x (cos.f64 eps)) x))
(+.f64 (neg.f64 x) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(-.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) x)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 3 binary64)) (fma.f64 x (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x))) (/.f64 (*.f64 x x) (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 x)))
(fma.f64 x (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x))
(fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 (*.f64 x (cos.f64 eps)) x))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) x))
(fma.f64 (cos.f64 eps) x (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 x)))
(fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (cos.f64 eps)) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps)))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 x (cos.f64 eps)) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) x))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 (cos.f64 eps) x (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (cos.f64 eps)) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (cos.f64 eps)) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x (cos.f64 eps)) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (cos.f64 eps)) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (cos.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 x (cos.f64 eps)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x 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 x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(+.f64 #s(literal 1/4 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/16 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))))) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(+.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(-.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))
(-.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))
(-.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))
(-.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #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 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 x (cos.f64 eps))
(*.f64 (cos.f64 eps) x)
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 #s(literal 1 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) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #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 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (+.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 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 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))))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 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))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (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 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal 0 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 #s(literal 0 binary64))))))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))

eval159.0ms (1.1%)

Memory
-17.2MiB live, 253.9MiB allocated
Compiler

Compiled 26 497 to 2 295 computations (91.3% saved)

prune112.0ms (0.8%)

Memory
24.2MiB live, 226.4MiB allocated
Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New96116977
Fresh246
Picked505
Done011
Total96821989
Accuracy
100.0%
Counts
989 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
7.2%
(/.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 #s(approx (* (+ (* x 2) eps) 1/2) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps))))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
9.1%
(/.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))))))
36.5%
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 x))
62.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
21.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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.4%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.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)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.5%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.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)))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.2%
(*.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.1%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.8%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
7.3%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
5.5%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
61.0%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
98.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
97.6%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (sin eps) (fma.f64 (*.f64 eps eps) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) eps) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (sin eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
Compiler

Compiled 871 to 498 computations (42.8% saved)

simplify297.0ms (2.1%)

Memory
-33.5MiB live, 337.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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 (fma.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)))) (neg.f64 x)) #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))
cost-diff320
(fma.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)))) (neg.f64 x))
cost-diff0
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps))
cost-diff0
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (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 #s(literal 1/2 binary64) eps)) (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))
cost-diff0
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))
cost-diff0
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
cost-diff0
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
cost-diff0
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
cost-diff0
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
cost-diff0
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
cost-diff0
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
Rules
10 094×lower-fma.f32
10 080×lower-fma.f64
3 578×lower-*.f32
3 550×lower-*.f64
2 346×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075514
0109476
1188466
2396462
31064444
42820442
08196436
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
eps
(cos.f64 (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 (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
#s(literal 0 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
eps
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (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 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
eps
(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)
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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 (fma.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)))) (neg.f64 x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (fma.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)))) (neg.f64 x)) #s(literal 1/2 binary64))
(fma.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)))) (neg.f64 x))
(fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))
x
(*.f64 x x)
(*.f64 eps (*.f64 eps eps))
eps
(*.f64 eps eps)
(/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
#s(literal 1 binary64)
(fma.f64 x x (*.f64 eps (-.f64 eps x)))
(*.f64 eps (-.f64 eps x))
(-.f64 eps x)
(neg.f64 x)
#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)
#s(literal 2 binary64)
Outputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
eps
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos.f64 (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 (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
#s(literal 0 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
eps
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (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 #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 #s(literal 1/2 binary64) eps)) (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 #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
eps
(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)
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) x)))))
(*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) x))))
(sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #s(literal 1/2 binary64)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) x)))
(*.f64 (fma.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)))) (neg.f64 x)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) x))
(fma.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)))) (neg.f64 x))
(-.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) x)
(fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))
x
(*.f64 x x)
(*.f64 eps (*.f64 eps eps))
eps
(*.f64 eps eps)
(/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
#s(literal 1 binary64)
(fma.f64 x x (*.f64 eps (-.f64 eps x)))
(fma.f64 eps eps (*.f64 x (-.f64 x eps)))
(*.f64 eps (-.f64 eps x))
(-.f64 eps x)
(neg.f64 x)
#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)
#s(literal 2 binary64)

localize459.0ms (3.2%)

Memory
3.2MiB live, 469.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
accuracy99.8%
(*.f64 eps (-.f64 eps x))
accuracy22.7%
(fma.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)))) (neg.f64 x))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) eps)
accuracy100.0%
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (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.1%
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps))
accuracy100.0%
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
accuracy99.0%
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))
accuracy97.6%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
accuracy62.6%
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
accuracy5.5%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
accuracy100.0%
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
accuracy100.0%
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
accuracy100.0%
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
accuracy99.9%
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
Samples
221.0ms145×2valid
67.0ms35×3valid
57.0ms71×1valid
3.0ms0valid
Compiler

Compiled 472 to 68 computations (85.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 294.0ms
ival-cos: 90.0ms (30.6% of total)
adjust: 82.0ms (27.9% of total)
ival-mult: 59.0ms (20.1% of total)
ival-add: 26.0ms (8.8% of total)
ival-sin: 16.0ms (5.4% of total)
ival-div: 12.0ms (4.1% of total)
ival-sub: 8.0ms (2.7% of total)
exact: 1.0ms (0.3% of total)
ival-neg: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series54.0ms (0.4%)

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

117 calls:

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

simplify367.0ms (2.5%)

Memory
-4.7MiB live, 436.8MiB allocated
Algorithm
egg-herbie
Rules
9 540×lower-fma.f64
9 540×lower-fma.f32
4 848×lower-*.f64
4 848×lower-*.f32
3 126×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07808306
125507133
088636630
Stop Event
iter limit
node limit
Counts
468 → 450
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 (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 (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 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 (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 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 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))
(+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))))))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 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))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
eps
(+ eps x)
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
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))
eps
eps
eps
eps
eps
(- (* -1 (/ (+ (* -1 (pow eps 2)) (pow eps 2)) x)) (* -1 eps))
(- (* -1 (/ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow x 2))) (+ (* -1 eps) (+ (* -1 (/ (pow eps 2) x)) (/ (pow eps 2) x))))
(- (* -1 (/ (+ (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 4)) (* eps (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3))))) (pow x 3))) (+ (* -1 eps) (+ (* -1 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow x 2)) (/ (pow eps 2) x)))))
eps
(+ eps (* -1 (/ (+ (* -1 (pow eps 2)) (pow eps 2)) x)))
(+ eps (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))) x)) (+ (* -1 (pow eps 2)) (pow eps 2))) x)))
(+ eps (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (/ (- (+ (* -1 (* eps (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (* -1 (pow eps 3))))) (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2))))) (pow eps 4)) x)) (+ (* -1 (pow eps 3)) (pow eps 3)))) x)) (+ (* -1 (pow eps 2)) (pow eps 2))) x)))
eps
eps
eps
eps
eps
(* eps (+ 1 (* -1 (/ (+ x (* -1 x)) eps))))
(* eps (- (+ 1 (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow eps 2)))) (+ (* -1 (/ x eps)) (/ x eps))))
(* eps (- (+ 1 (* -1 (/ (* x (+ (* -1 (pow x 2)) (pow x 2))) (pow eps 3)))) (+ (* -1 (/ x eps)) (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (pow x 2) (pow eps 2)))))))
eps
(* -1 (* eps (- (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2))) 1)))
(* -1 (* eps (- (+ (* -1 (/ (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (+ (* -1 (pow x 3)) (pow x 3))) (pow eps 3))) (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2)))) 1)))
(* -1 (* eps (- (+ (* -1 (/ (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (+ (* -1 (/ (- (+ (* -1 (* x (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (* -1 (pow x 3))))) (* -1 (* (pow x 2) (+ (* -1 (pow x 2)) (pow x 2))))) (pow x 4)) eps)) (+ (* -1 (pow x 3)) (pow x 3)))) (pow eps 3))) (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2)))) 1)))
(* 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))))
(+ (* -1 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))))
(+ (* -1 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (* 2 (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2)))))
(+ (* -1 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (+ (* 2 (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2))) (* 2 (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/4 (* eps (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2)))) (* (cos (* 1/2 eps)) (+ (* -1/2 (+ (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 4)) (* eps (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3)))))) (* 1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)))))) (pow x 3))))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(+ (* -1 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))))
(+ (* -1 (/ (+ (* -2 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))))))) x)) (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2))))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/4 (* (sin (* 1/2 eps)) (* (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* (cos (* 1/2 eps)) (+ (* -1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)) (* 1/2 (- (+ (* -1 (* eps (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (* -1 (pow eps 3))))) (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2))))) (pow eps 4))))))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))))))))) x)) (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2))))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(* (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)))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2))))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (+ (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2)) (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/4 (* eps (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2)))) (* (cos (* 1/2 eps)) (+ (* -1/2 (+ (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 4)) (* eps (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3)))))) (* 1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)))))) (pow x 3)))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))))))) x)) (* 1/2 (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/4 (* (sin (* 1/2 eps)) (* (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* (cos (* 1/2 eps)) (+ (* -1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)) (* 1/2 (- (+ (* -1 (* eps (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (* -1 (pow eps 3))))) (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2))))) (pow eps 4))))))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3)))))))) x)) (* 1/2 (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))))) x)) (* (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 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (* 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 (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(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)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* -1 (* eps x))
(* eps (+ eps (* -1 x)))
(* eps (+ eps (* -1 x)))
(* eps (+ eps (* -1 x)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(pow eps 2)
(+ (* -1 (* eps x)) (pow eps 2))
(+ (* -1 (* eps x)) (pow eps 2))
(+ (* -1 (* eps x)) (pow eps 2))
(* -1 (* eps x))
(* x (+ (* -1 eps) (/ (pow eps 2) x)))
(* x (+ (* -1 eps) (/ (pow eps 2) x)))
(* x (+ (* -1 eps) (/ (pow eps 2) x)))
(* -1 (* eps x))
(* -1 (* x (+ eps (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ eps (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ eps (* -1 (/ (pow eps 2) x)))))
(/ 1 (pow eps 2))
(+ (/ 1 (pow eps 2)) (/ x (pow eps 3)))
(+ (* x (+ (* -1 (/ (pow x 2) (pow eps 5))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))
(+ (* x (+ (* (pow x 2) (- (* -1 (/ x (pow eps 6))) (/ 1 (pow eps 5)))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))
(/ 1 (pow x 2))
(/ (+ 1 (/ eps x)) (pow x 2))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow eps 2)) (pow eps 2)) (pow x 2)))) (* -1 (/ eps x))) (pow x 2))
(/ (- (+ 1 (* -1 (/ (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3)) (pow x 3)))) (+ (* -1 (/ eps x)) (+ (* -1 (/ (pow eps 2) (pow x 2))) (/ (pow eps 2) (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ eps x)) (pow x 2))
(/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow eps 2) x)) (/ (pow eps 2) x)) eps) x))) (pow x 2))
(/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) x)) (* -1 (/ (pow eps 3) x))) (+ (* -1 (pow eps 2)) (pow eps 2))) x)) eps) x))) (pow x 2))
(/ 1 (pow x 2))
(+ (/ 1 (pow x 2)) (/ eps (pow x 3)))
(+ (* eps (+ (* -1 (/ (pow eps 2) (pow x 5))) (/ 1 (pow x 3)))) (/ 1 (pow x 2)))
(+ (* eps (+ (* (pow eps 2) (- (* -1 (/ eps (pow x 6))) (/ 1 (pow x 5)))) (/ 1 (pow x 3)))) (/ 1 (pow x 2)))
(/ 1 (pow eps 2))
(/ (+ 1 (/ x eps)) (pow eps 2))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow eps 2)))) (* -1 (/ x eps))) (pow eps 2))
(/ (- (+ 1 (* -1 (/ (+ (* x (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)) (pow eps 3)))) (+ (* -1 (/ x eps)) (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2))))) (pow eps 2))
(/ 1 (pow eps 2))
(/ (+ 1 (/ x eps)) (pow eps 2))
(/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps)) x) eps))) (pow eps 2))
(/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* x (+ (* -1 (pow x 2)) (pow x 2))) eps)) (* -1 (/ (pow x 3) eps))) (+ (* -1 (pow x 2)) (pow x 2))) eps)) x) eps))) (pow eps 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 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 x (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 x (-.f64 (*.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 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 x (fma.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))) (neg.f64 (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(* 2 (* (cos (* 1/2 (+ eps (* 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 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (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 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (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)))) (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 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/6 binary64)) (*.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)))))) (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 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/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 (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (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 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (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)))) (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 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/6 binary64)) (*.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)))))) (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 (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (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 (* (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)))
(* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 x (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))))))))
(fma.f64 x (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (fma.f64 x (-.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal -1/6 binary64) #s(literal 1/12 binary64)) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))))) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #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 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))
(/.f64 #s(literal 0 binary64) (sin.f64 x))
(+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (-.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))))))))
(fma.f64 eps (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 eps (-.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (sin.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))) (/.f64 (cos.f64 x) (sin.f64 x))) (fma.f64 (cos.f64 x) (/.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))) (-.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 #s(literal 0 binary64) (sin.f64 x))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #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 (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 #s(literal -1/6 binary64) (cos.f64 eps) #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 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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))
(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) (* -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))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (cos.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 #s(literal -1 binary64) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 #s(literal -1 binary64) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 #s(literal -1 binary64) x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) (neg.f64 x))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x #s(literal 1/24 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.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 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 x (*.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 (sin.f64 eps) (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 (sin.f64 eps) (*.f64 x x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 x (*.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) (neg.f64 x))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(fma.f64 eps (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) x)
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 x (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (/.f64 x eps)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (/.f64 x eps)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (/.f64 x eps)) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) eps)
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (/.f64 x eps)) eps)
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (/.f64 x eps)) eps)
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (/.f64 x eps)) eps)
eps
(+ eps x)
(+.f64 eps x)
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(fma.f64 x (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(fma.f64 x (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(*.f64 x (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x)))))
(* -1/2 (* eps (pow x 2)))
(*.f64 x (*.f64 eps (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(*.f64 x (*.f64 x (fma.f64 eps #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) x)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) 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 #s(literal 1/2 binary64) (*.f64 (/.f64 eps x) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 eps x) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 eps x) 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)))
(neg.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (neg.f64 eps)))))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(neg.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (neg.f64 eps)))))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(neg.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (neg.f64 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 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 x (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 x (-.f64 (*.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 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 x (fma.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))) (neg.f64 (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(* 2 (* (cos (* 1/2 (+ eps (* 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 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (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 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (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)))) (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 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/6 binary64)) (*.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)))))) (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 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (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 (* (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)))
eps
eps
eps
eps
eps
(- (* -1 (/ (+ (* -1 (pow eps 2)) (pow eps 2)) x)) (* -1 eps))
eps
(- (* -1 (/ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow x 2))) (+ (* -1 eps) (+ (* -1 (/ (pow eps 2) x)) (/ (pow eps 2) x))))
eps
(- (* -1 (/ (+ (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 4)) (* eps (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3))))) (pow x 3))) (+ (* -1 eps) (+ (* -1 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow x 2)) (/ (pow eps 2) x)))))
eps
eps
(+ eps (* -1 (/ (+ (* -1 (pow eps 2)) (pow eps 2)) x)))
eps
(+ eps (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))) x)) (+ (* -1 (pow eps 2)) (pow eps 2))) x)))
eps
(+ eps (* -1 (/ (+ (* -1 (/ (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (/ (- (+ (* -1 (* eps (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (* -1 (pow eps 3))))) (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2))))) (pow eps 4)) x)) (+ (* -1 (pow eps 3)) (pow eps 3)))) x)) (+ (* -1 (pow eps 2)) (pow eps 2))) x)))
eps
eps
eps
eps
eps
eps
(* eps (+ 1 (* -1 (/ (+ x (* -1 x)) eps))))
eps
(* eps (- (+ 1 (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow eps 2)))) (+ (* -1 (/ x eps)) (/ x eps))))
eps
(* eps (- (+ 1 (* -1 (/ (* x (+ (* -1 (pow x 2)) (pow x 2))) (pow eps 3)))) (+ (* -1 (/ x eps)) (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (pow x 2) (pow eps 2)))))))
eps
eps
(* -1 (* eps (- (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2))) 1)))
eps
(* -1 (* eps (- (+ (* -1 (/ (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (+ (* -1 (pow x 3)) (pow x 3))) (pow eps 3))) (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2)))) 1)))
eps
(* -1 (* eps (- (+ (* -1 (/ (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (+ (* -1 (/ (- (+ (* -1 (* x (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (* -1 (pow x 3))))) (* -1 (* (pow x 2) (+ (* -1 (pow x 2)) (pow x 2))))) (pow x 4)) eps)) (+ (* -1 (pow x 3)) (pow x 3)))) (pow eps 3))) (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2)))) 1)))
eps
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 x (*.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 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 x (-.f64 (*.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 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 x (fma.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))) (neg.f64 (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 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(* 2 (* (cos (* 1/2 (+ eps (* 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 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))))
(+ (* -1 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (* 2 (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (*.f64 x x)))) (*.f64 (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 0 binary64))))
(+ (* -1 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))) (+ (* 2 (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2))) (* 2 (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/4 (* eps (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2)))) (* (cos (* 1/2 eps)) (+ (* -1/2 (+ (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 4)) (* eps (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3)))))) (* 1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)))))) (pow x 3))))))
(-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (+.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (*.f64 x x)) (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 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 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))))
(+ (* -1 (/ (+ (* -2 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))))))) x)) (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2))))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))) x)) x))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/4 (* (sin (* 1/2 eps)) (* (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* (cos (* 1/2 eps)) (+ (* -1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)) (* 1/2 (- (+ (* -1 (* eps (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (* -1 (pow eps 3))))) (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2))))) (pow eps 4))))))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))))))))) x)) (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2))))) x)) (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))) x) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64)))) x)) 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)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/6 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 (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))))))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* (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 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 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 (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)))) (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 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/6 binary64)) (*.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)))))) (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 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2))))
(fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (*.f64 x x))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (+ (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (+ (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/2 (* eps (* (cos (* 1/2 eps)) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))))) (pow x 2)) (/ (* (cos (* 1/2 (+ eps (* 2 x)))) (+ (* -1/4 (* eps (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2)))) (* (cos (* 1/2 eps)) (+ (* -1/2 (+ (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 4)) (* eps (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3)))))) (* 1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)))))) (pow x 3)))))
(fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (+.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (*.f64 x x)) (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (*.f64 x (*.f64 x x)))) (fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1/2 (/ (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(fma.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))))))) x)) (* 1/2 (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (/.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))) x)) x))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/4 (* (sin (* 1/2 eps)) (* (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3))) (+ (* -1 (pow eps 2)) (pow eps 2))))) (* (cos (* 1/2 eps)) (+ (* -1/48 (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 3)) (* 1/2 (- (+ (* -1 (* eps (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (* -1 (pow eps 3))))) (* -1 (* (pow eps 2) (+ (* -1 (pow eps 2)) (pow eps 2))))) (pow eps 4))))))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1/8 (* (sin (* 1/2 eps)) (pow (+ (* -1 (pow eps 2)) (pow eps 2)) 2))) (* 1/2 (* (cos (* 1/2 eps)) (+ (* -1 (* eps (+ (* -1 (pow eps 2)) (pow eps 2)))) (+ (* -1 (pow eps 3)) (pow eps 3)))))))) x)) (* 1/2 (* (cos (* 1/2 eps)) (* (cos (* 1/2 (- eps (* -2 x)))) (+ (* -1 (pow eps 2)) (pow eps 2)))))) x)) (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))) (/.f64 (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))) x)) x)) x))
(* 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 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 (- (+ (/ (pow eps 3) (- (+ (pow eps 2) (pow x 2)) (* eps x))) (/ (pow x 3) (- (+ (pow eps 2) (pow x 2)) (* eps x)))) x))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 eps (/.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 (- (/ (pow x 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2)))) (+ x (* -1 (/ (pow eps 3) (+ (* -1 (* eps x)) (+ (pow eps 2) (pow x 2))))))))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (-.f64 x (/.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (-.f64 eps x) (*.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) (* 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 (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (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 (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 (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (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 (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))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps x))
(*.f64 eps (neg.f64 x))
(* eps (+ eps (* -1 x)))
(*.f64 eps (-.f64 eps x))
(* eps (+ eps (* -1 x)))
(*.f64 eps (-.f64 eps x))
(* eps (+ eps (* -1 x)))
(*.f64 eps (-.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(*.f64 eps (*.f64 eps (-.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(*.f64 eps (*.f64 eps (-.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(*.f64 eps (*.f64 eps (-.f64 #s(literal 1 binary64) (/.f64 x eps))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(*.f64 eps (*.f64 eps (-.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(*.f64 eps (*.f64 eps (-.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ x eps))))
(*.f64 eps (*.f64 eps (-.f64 #s(literal 1 binary64) (/.f64 x eps))))
(pow eps 2)
(*.f64 eps eps)
(+ (* -1 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps x))
(+ (* -1 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps x))
(+ (* -1 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps x))
(* -1 (* eps x))
(*.f64 eps (neg.f64 x))
(* x (+ (* -1 eps) (/ (pow eps 2) x)))
(*.f64 x (fma.f64 eps (/.f64 eps x) (neg.f64 eps)))
(* x (+ (* -1 eps) (/ (pow eps 2) x)))
(*.f64 x (fma.f64 eps (/.f64 eps x) (neg.f64 eps)))
(* x (+ (* -1 eps) (/ (pow eps 2) x)))
(*.f64 x (fma.f64 eps (/.f64 eps x) (neg.f64 eps)))
(* -1 (* eps x))
(*.f64 eps (neg.f64 x))
(* -1 (* x (+ eps (* -1 (/ (pow eps 2) x)))))
(neg.f64 (*.f64 x (-.f64 eps (/.f64 (*.f64 eps eps) x))))
(* -1 (* x (+ eps (* -1 (/ (pow eps 2) x)))))
(neg.f64 (*.f64 x (-.f64 eps (/.f64 (*.f64 eps eps) x))))
(* -1 (* x (+ eps (* -1 (/ (pow eps 2) x)))))
(neg.f64 (*.f64 x (-.f64 eps (/.f64 (*.f64 eps eps) x))))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(+ (/ 1 (pow eps 2)) (/ x (pow eps 3)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (/.f64 x (*.f64 eps (*.f64 eps eps))))
(+ (* x (+ (* -1 (/ (pow x 2) (pow eps 5))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))
(fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 x x) (pow.f64 eps #s(literal 5 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(+ (* x (+ (* (pow x 2) (- (* -1 (/ x (pow eps 6))) (/ 1 (pow eps 5)))) (/ 1 (pow eps 3)))) (/ 1 (pow eps 2)))
(fma.f64 x (fma.f64 (*.f64 x x) (+.f64 (/.f64 (neg.f64 x) (pow.f64 eps #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 5 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ eps x)) (pow x 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (*.f64 x x))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow eps 2)) (pow eps 2)) (pow x 2)))) (* -1 (/ eps x))) (pow x 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (*.f64 x x))
(/ (- (+ 1 (* -1 (/ (+ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) (pow eps 3)) (pow x 3)))) (+ (* -1 (/ eps x)) (+ (* -1 (/ (pow eps 2) (pow x 2))) (/ (pow eps 2) (pow x 2))))) (pow x 2))
(/.f64 (+.f64 (/.f64 eps x) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (*.f64 eps eps) #s(literal 0 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ eps x)) (pow x 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (*.f64 x x))
(/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow eps 2) x)) (/ (pow eps 2) x)) eps) x))) (pow x 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 eps x)) (*.f64 x x))
(/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* eps (+ (* -1 (pow eps 2)) (pow eps 2))) x)) (* -1 (/ (pow eps 3) x))) (+ (* -1 (pow eps 2)) (pow eps 2))) x)) eps) x))) (pow x 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 eps (*.f64 eps (neg.f64 eps))) x) (neg.f64 x)) eps) x)) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(+ (/ 1 (pow x 2)) (/ eps (pow x 3)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 eps (*.f64 x (*.f64 x x))))
(+ (* eps (+ (* -1 (/ (pow eps 2) (pow x 5))) (/ 1 (pow x 3)))) (/ 1 (pow x 2)))
(fma.f64 eps (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 eps eps) (pow.f64 x #s(literal 5 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(+ (* eps (+ (* (pow eps 2) (- (* -1 (/ eps (pow x 6))) (/ 1 (pow x 5)))) (/ 1 (pow x 3)))) (/ 1 (pow x 2)))
(fma.f64 eps (fma.f64 (*.f64 eps eps) (+.f64 (/.f64 (neg.f64 eps) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 5 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ (+ 1 (/ x eps)) (pow eps 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x eps)) (*.f64 eps eps))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow eps 2)))) (* -1 (/ x eps))) (pow eps 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x eps)) (*.f64 eps eps))
(/ (- (+ 1 (* -1 (/ (+ (* x (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)) (pow eps 3)))) (+ (* -1 (/ x eps)) (+ (* -1 (/ (pow x 2) (pow eps 2))) (/ (pow x 2) (pow eps 2))))) (pow eps 2))
(/.f64 (+.f64 (/.f64 x eps) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x x) #s(literal 0 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps eps))
(/ 1 (pow eps 2))
(/.f64 #s(literal 1 binary64) (*.f64 eps eps))
(/ (+ 1 (/ x eps)) (pow eps 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x eps)) (*.f64 eps eps))
(/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps)) x) eps))) (pow eps 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x eps)) (*.f64 eps eps))
(/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* x (+ (* -1 (pow x 2)) (pow x 2))) eps)) (* -1 (/ (pow x 3) eps))) (+ (* -1 (pow x 2)) (pow x 2))) eps)) x) eps))) (pow eps 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 x (/.f64 (*.f64 x x) eps))) (neg.f64 eps)) x) eps)) (*.f64 eps eps))

rewrite193.0ms (1.3%)

Memory
-21.6MiB live, 209.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
2 564×lower-fma.f32
2 552×lower-fma.f64
1 852×lower-*.f32
1 826×lower-*.f64
1 386×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075374
0109309
1437255
03980251
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 309
Calls
Call 1
Inputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (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 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps))
(fma.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)))) (neg.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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 (fma.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)))) (neg.f64 x)) #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 #s(literal 1/2 binary64) eps x))
(cos.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps (-.f64 eps x))
(/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
Outputs
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)) x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 eps eps) x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)) x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 eps eps) x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)) x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 eps eps) x)))) #s(literal -2 binary64))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 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)))
(*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)) x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 eps eps) x))) #s(literal 1/2 binary64))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(+.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x))
(+.f64 (neg.f64 x) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 (*.f64 x x) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(-.f64 (+.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) x)
(fma.f64 x #s(literal -1 binary64) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(fma.f64 #s(literal -1 binary64) x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+.f64 x (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) x)
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (+.f64 eps x))
(+.f64 (+.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) eps)
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (+.f64 eps x))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/2 binary64)) eps) (+.f64 eps x))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps x) (+.f64 eps x))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) eps x)
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) eps) (+.f64 eps x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps (+.f64 eps x))
(fma.f64 (*.f64 eps x) (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x))
(fma.f64 (*.f64 eps (*.f64 x #s(literal -1/2 binary64))) x (+.f64 eps x))
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/2 binary64) (+.f64 eps x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x)) (*.f64 (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x)))))
(/.f64 (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 eps (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x)))) (neg.f64 (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))) (-.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
(*.f64 (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (neg.f64 x))))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 x)) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1/2 binary64)) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) eps #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 eps x) (*.f64 #s(literal 1/2 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 x) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))
(fma.f64 (+.f64 eps x) #s(literal 1/2 binary64) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 x) #s(literal 1/2 binary64) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (neg.f64 eps) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) eps)
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x)))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x)))))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
#s(approx (sin (* (+ eps 0) 1/2)) (*.f64 eps #s(literal 1/2 binary64)))
eps
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
(+.f64 x (+.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 (+.f64 eps x) x)
(+.f64 (+.f64 eps x) (neg.f64 x))
(+.f64 (+.f64 eps x) (neg.f64 (neg.f64 x)))
(+.f64 (+.f64 eps x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (neg.f64 x) (+.f64 eps x))
(+.f64 (-.f64 (+.f64 eps x) #s(literal 0 binary64)) x)
(-.f64 eps #s(literal 0 binary64))
(-.f64 eps (/.f64 #s(literal 0 binary64) eps))
(-.f64 #s(literal 0 binary64) (-.f64 x (+.f64 eps x)))
(-.f64 (+.f64 eps x) x)
(-.f64 (+.f64 eps x) (neg.f64 x))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) eps)))
(-.f64 (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) eps) (/.f64 (*.f64 x x) eps))
(fma.f64 eps #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 x #s(literal 2 binary64) eps)
(fma.f64 x #s(literal -1 binary64) (+.f64 eps x))
(fma.f64 #s(literal 1 binary64) eps #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 eps x) x)
(fma.f64 #s(literal 1 binary64) (+.f64 eps x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (+.f64 eps x) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (+.f64 eps x) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) 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 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) x)
(fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (neg.f64 x))
(fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (neg.f64 (neg.f64 x)))
(fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (neg.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal -1 binary64) x (+.f64 eps x))
(fma.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x))))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x)
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) x)
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 x))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1 binary64) x))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) x)
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (neg.f64 x))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (*.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x)))) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 eps eps) eps)
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps eps))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x)))))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 x x (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 (+.f64 eps x) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64) (*.f64 (*.f64 eps eps) #s(literal 0 binary64))) (*.f64 (*.f64 eps eps) #s(literal 0 binary64)))
(/.f64 (fma.f64 (*.f64 eps eps) (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps (*.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 eps (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 eps eps) #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 0 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 0 binary64)) (*.f64 eps eps) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 0 binary64)) eps (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 eps eps))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) eps))
(/.f64 (fma.f64 #s(literal 0 binary64) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (neg.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x))))))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) x))))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (fma.f64 x x (*.f64 (+.f64 eps x) x))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) (*.f64 eps eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (fma.f64 x x (neg.f64 (*.f64 (+.f64 eps x) x)))))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (-.f64 (neg.f64 x) (+.f64 eps x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal 1 binary64)) eps)
(*.f64 eps #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) eps)
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps 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 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)))))
(*.f64 (cos.f64 (*.f64 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 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 eps #s(literal 2 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 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 eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))))
(/.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps))))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 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 eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps eps)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 x)) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1/2 binary64)) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (+.f64 eps x) #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) eps #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 eps x) (*.f64 #s(literal 1/2 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 x) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))
(fma.f64 (+.f64 eps x) #s(literal 1/2 binary64) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 x) #s(literal 1/2 binary64) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (neg.f64 eps) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 eps eps)) eps)
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/2 binary64)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/2 binary64)) eps)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (neg.f64 (*.f64 x (*.f64 x x)))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (+.f64 eps x)))))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(+.f64 (*.f64 eps eps) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 eps eps) (neg.f64 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 (neg.f64 x) eps))
(+.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (-.f64 eps x)) (*.f64 #s(literal 0 binary64) (-.f64 eps x)))
(+.f64 (*.f64 (-.f64 eps x) #s(literal 0 binary64)) (*.f64 eps (-.f64 eps x)))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 eps x)) (*.f64 eps (-.f64 eps x)))
(-.f64 (*.f64 eps eps) (*.f64 eps x))
(fma.f64 eps eps (*.f64 eps (neg.f64 x)))
(fma.f64 eps eps (neg.f64 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (neg.f64 x) eps))
(fma.f64 eps (-.f64 eps x) (*.f64 (-.f64 eps x) #s(literal 0 binary64)))
(fma.f64 eps (-.f64 eps x) (*.f64 #s(literal 0 binary64) (-.f64 eps x)))
(fma.f64 #s(literal 0 binary64) (-.f64 eps x) (*.f64 eps (-.f64 eps x)))
(fma.f64 (-.f64 eps x) eps (*.f64 (-.f64 eps x) #s(literal 0 binary64)))
(fma.f64 (-.f64 eps x) eps (*.f64 #s(literal 0 binary64) (-.f64 eps x)))
(fma.f64 (-.f64 eps x) #s(literal 0 binary64) (*.f64 eps (-.f64 eps x)))
(fma.f64 (pow.f64 eps #s(literal 1 binary64)) (pow.f64 eps #s(literal 1 binary64)) (*.f64 eps (neg.f64 x)))
(fma.f64 (pow.f64 eps #s(literal 1 binary64)) (pow.f64 eps #s(literal 1 binary64)) (neg.f64 (*.f64 eps x)))
(fma.f64 (pow.f64 eps #s(literal 1 binary64)) (pow.f64 eps #s(literal 1 binary64)) (*.f64 (neg.f64 x) eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x))) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (fma.f64 (*.f64 eps x) (*.f64 eps x) (*.f64 (*.f64 eps eps) (*.f64 eps x)))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 (*.f64 eps eps) (+.f64 eps x)))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x))) (*.f64 eps (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 (+.f64 eps x) (-.f64 eps x))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x)) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x)) (*.f64 eps eps)) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) eps))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 eps eps)) (*.f64 (+.f64 eps x) eps))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps x) (*.f64 eps x))) (fma.f64 eps eps (*.f64 eps x)))
(/.f64 (*.f64 eps (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x))) (fma.f64 eps eps (*.f64 x (+.f64 eps x))))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x))) (+.f64 eps x))
(/.f64 (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (-.f64 eps x) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 eps x)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 eps x)) eps)
(/.f64 (*.f64 (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (-.f64 eps x)) eps) (fma.f64 eps eps (*.f64 x (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps) (+.f64 eps x))
(*.f64 eps (-.f64 eps x))
(*.f64 (-.f64 eps x) eps)
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(*.f64 (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))

eval112.0ms (0.8%)

Memory
9.6MiB live, 209.4MiB allocated
Compiler

Compiled 22 346 to 2 192 computations (90.2% saved)

prune120.0ms (0.8%)

Memory
22.5MiB live, 258.6MiB allocated
Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New85712869
Fresh6915
Picked235
Done011
Total86525890
Accuracy
100.0%
Counts
890 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
7.2%
(/.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 #s(approx (* (+ (* x 2) eps) 1/2) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps))))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
62.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
21.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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))
21.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (neg.f64 x)) #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))
10.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 x)) #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.1%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
99.1%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))))) #s(literal 2 binary64))
100.0%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
100.0%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #s(literal 2 binary64))
99.8%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.5%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.4%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.2%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
7.3%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
5.5%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
34.1%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
61.0%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
61.2%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
98.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
97.6%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (sin eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
Compiler

Compiled 1 205 to 599 computations (50.3% saved)

simplify314.0ms (2.2%)

Memory
-18.8MiB live, 461.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
cost-diff0
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
cost-diff128
(*.f64 x #s(literal 2 binary64))
cost-diff192
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
cost-diff0
#s(approx (sin (* 1/2 eps)) (*.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))))
cost-diff0
(*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
cost-diff0
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
cost-diff0
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
cost-diff0
(+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
cost-diff2880
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
cost-diff0
#s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))
cost-diff0
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))
cost-diff0
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)
cost-diff0
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
cost-diff0
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))
cost-diff0
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))))
cost-diff0
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
cost-diff13760
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
Rules
7 324×lower-fma.f32
7 308×lower-fma.f64
4 990×lower-*.f32
4 954×lower-*.f64
1 666×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01061360
01601349
13201135
27361121
321811097
448171094
082661066
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
eps
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
(cos.f64 x)
x
#s(literal 3 binary64)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin.f64 x)
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))
#s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))
(+.f64 eps x)
eps
x
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
#s(literal 1 binary64)
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
x
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
eps
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
#s(literal -1/2 binary64)
(*.f64 x x)
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (sin (* 1/2 eps)) (*.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))))
(*.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
(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))
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))
(*.f64 eps eps)
#s(literal 1/3840 binary64)
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
(cos.f64 (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 (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
#s(literal -1/4 binary64)
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(*.f64 #s(literal 2 binary64) (+.f64 eps x))
#s(literal 2 binary64)
(+.f64 eps x)
eps
x
(*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
#s(literal 1/4 binary64)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
#s(literal 1/2 binary64)
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(fma.f64 #s(literal 1/2 binary64) eps x)
Outputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 x)))))))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 x)))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
eps
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 x)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 eps #s(literal 1/2 binary64))
(cos.f64 x)
x
#s(literal 3 binary64)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin.f64 x)
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 x))))
#s(literal 2 binary64)
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))
#s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))
(+.f64 eps x)
eps
x
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
#s(literal 1 binary64)
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
(+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)))
x
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)
eps
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
#s(literal -1/2 binary64)
(*.f64 x x)
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x)
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #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)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
#s(approx (sin (* 1/2 eps)) (*.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))))
#s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))
(*.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)))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
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))
(fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)) #s(literal 1/2 binary64))
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))
(*.f64 eps eps)
#s(literal 1/3840 binary64)
#s(literal -1/48 binary64)
#s(literal 1/2 binary64)
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos.f64 (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 (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (cos.f64 (+.f64 x x))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (cos.f64 (+.f64 x x))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/4 binary64)))
#s(literal -1/4 binary64)
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(*.f64 #s(literal 2 binary64) (+.f64 eps x))
#s(literal 2 binary64)
(+.f64 eps x)
eps
x
(*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/4 binary64))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos.f64 (+.f64 x x))
(*.f64 x #s(literal 2 binary64))
(+.f64 x x)
#s(literal 1/4 binary64)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin.f64 (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)

localize753.0ms (5.2%)

Memory
-3.5MiB live, 952.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
accuracy99.8%
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
accuracy54.9%
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
accuracy53.6%
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
accuracy100.0%
(*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
accuracy99.9%
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
accuracy99.5%
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
accuracy99.5%
#s(approx (sin (* 1/2 eps)) (*.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))))
accuracy99.0%
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
accuracy97.6%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
accuracy62.6%
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
accuracy53.6%
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
accuracy99.0%
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))
accuracy98.4%
#s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))
accuracy97.6%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
accuracy62.6%
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)
accuracy100.0%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
accuracy100.0%
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))
accuracy99.9%
(pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64))
accuracy99.9%
(pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))
Samples
370.0ms146×2valid
118.0ms36×3valid
96.0ms69×1valid
4.0ms0valid
Compiler

Compiled 875 to 100 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 509.0ms
ival-cos: 201.0ms (39.5% of total)
adjust: 108.0ms (21.2% of total)
ival-mult: 84.0ms (16.5% of total)
ival-add: 43.0ms (8.4% of total)
ival-div: 21.0ms (4.1% of total)
ival-sin: 19.0ms (3.7% of total)
ival-pow: 12.0ms (2.4% of total)
const: 10.0ms (2% of total)
ival-sub: 9.0ms (1.8% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series129.0ms (0.9%)

Memory
38.0MiB live, 113.4MiB allocated
Counts
30 → 684
Calls
Call 1
Inputs
#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())
#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())
#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())
#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())
#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())
#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())
Outputs
#s(alt (* 1/2 (* eps (* (cos x) (sin x)))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/4 (* eps (pow (sin x) 2))) (* 1/2 (* (cos x) (sin x))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* 1/4 (pow (sin x) 2)) (* eps (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* 1/4 (pow (sin x) 2)) (* eps (+ (* -1/48 (* eps (pow (sin x) 2))) (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x)))))))))) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (pow (sin (* 1/2 eps)) 2)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1/3 (* x (pow (sin (* 1/2 eps)) 2))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) (patch (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (cos x) (* -1/2 (* eps (sin x))))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* eps (cos x))) (taylor 0 eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x)))) (taylor 0 eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps))) (taylor 0 x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* eps (cos x))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x)))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (cos x)) (* eps (- (* eps (- (+ (* -3/16 (cos x)) (* -1/48 (cos x))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (* 1/4 (sin x)))))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ (* 1/2 (cos x)) (* eps (- (* eps (- (+ (* -3/16 (cos x)) (+ (* -1/48 (cos x)) (* eps (- (* -1/16 (/ (pow (sin x) 3) (pow (cos x) 2))) (+ (* -1/4 (/ (* (sin x) (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))) (pow (cos x) 2))) (+ (* 1/2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/2 (/ (* (sin x) (- (+ (* -3/16 (cos x)) (* -1/48 (cos x))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (cos x))))))))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (* 1/4 (sin x)))))) (taylor 0 eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 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 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (- (+ (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (- (* -1 (/ (pow (sin (* 1/2 eps)) 4) (pow (cos (* 1/2 eps)) 2))) (+ (* -1 (/ (* (pow (sin (* 1/2 eps)) 2) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (pow (cos (* 1/2 eps)) 2))) (+ (/ (* (sin (* 1/2 eps)) (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (cos (* 1/2 eps))) (/ (* (sin (* 1/2 eps)) (- (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (cos (* 1/2 eps)))))))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) 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 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) 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 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) 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 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) 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 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) 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 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (patch #s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x))))))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps)))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps)))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps)))) (taylor inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps))))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps))))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps))))) (taylor -inf eps) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt eps (taylor 0 x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ eps x) (taylor 0 x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ 1 (* -1/2 (* eps x))))) (taylor 0 x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (+ eps (* x (+ 1 (* -1/2 (* eps x))))) (taylor 0 x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* eps (pow x 2))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 eps) (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps))) (taylor -inf x) (#s(alt #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) (patch #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (sin eps)) (taylor 0 x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps))) (taylor 0 x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (+ (* x (- (* 1/2 (/ 1 (sin eps))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (/ 1 (pow (sin eps) 2))) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps))) (taylor 0 x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (+ (* x (- (+ (* -1 (* x (+ (* -1/2 (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (/ (* (- (cos eps) 1) (- (* 1/2 (/ 1 (sin eps))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (sin eps))))) (* 1/2 (/ 1 (sin eps)))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (/ 1 (pow (sin eps) 2))) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps))) (taylor 0 x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ -2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ (* 4 (/ 1 (sin eps))) (* 8 (/ (pow (- (cos eps) 1) 2) (pow (sin eps) 3)))) (pow x 2))) (+ (* 4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ (* 2 (/ (* (+ (* 8 (/ (pow (- (cos eps) 1) 2) (pow (sin eps) 3))) (* 4 (/ 1 (sin eps)))) (- (cos eps) 1)) (sin eps))) (* 8 (/ (- (cos eps) 1) (pow (sin eps) 2)))) (pow x 3))) (+ (* 4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (+ (* 8 (/ (pow (- (cos eps) 1) 2) (* (pow x 2) (pow (sin eps) 3)))) (+ (* 2 (/ 1 (sin eps))) (* 4 (/ 1 (* (pow x 2) (sin eps)))))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ -2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 4 (/ (+ 1 (* -1 (cos eps))) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (+ (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (* x (pow (sin eps) 3)))) (/ 4 (* x (sin eps)))) (* 4 (/ (+ 1 (* -1 (cos eps))) (pow (sin eps) 2)))) x)) (* 2 (/ 1 (sin eps)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (+ 1 (* -1 (cos eps))) (+ (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (pow (sin eps) 3))) (* 4 (/ 1 (sin eps))))) (* x (sin eps)))) (* 8 (/ (+ 1 (* -1 (cos eps))) (* x (pow (sin eps) 2))))) (+ (* 4 (/ 1 (sin eps))) (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (pow (sin eps) 3))))) x)) (* 4 (/ (+ 1 (* -1 (cos eps))) (pow (sin eps) 2)))) x)) (* 2 (/ 1 (sin eps)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* 1/2 (/ (* eps x) (pow (+ 1 (* -1/2 (pow x 2))) 2))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps) (taylor 0 eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* eps (- (* eps (- (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (* -1/2 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps) (taylor 0 eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1/2 (/ (* x (- (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (+ 1 (* -1/2 (pow x 2))))) (+ (* -1/12 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))) (* 1/24 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))))) (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2)))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (* -1/2 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps) (taylor 0 eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor -inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor -inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor -inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)) (taylor -inf eps) (#s(alt (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (patch (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x))))))))) (taylor 0 eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) 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 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) 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 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- eps (* -1 x))) (sin x)) (taylor -inf x) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) 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 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) 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 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) 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 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (+ eps x)) (sin x)) (taylor inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (- (sin (- x (* -1 eps))) (sin x)) (taylor -inf eps) (#s(alt #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) (patch #s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ 1 (cos eps)))) (taylor 0 x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ 1 (+ (cos eps) (* -1/2 (* x (sin eps))))))) (taylor 0 x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ 1 (+ (cos eps) (* -1/2 (* x (sin eps))))))) (taylor 0 x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (/ (cos eps) x)))) (taylor inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))) (taylor inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))) (taylor inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (- (* -1 (cos eps)) 1) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (- (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) 1) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (- (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) 1) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))) (taylor 0 eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 x) (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))) (taylor 0 eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor -inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor -inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor -inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))) (taylor -inf eps) (#s(alt (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (patch (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* eps (cos x)) (taylor 0 eps) (#s(alt (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) (patch (*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* eps (cos x))) (taylor 0 eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))) (taylor -inf eps) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (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 (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))) (taylor inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))) (taylor -inf x) (#s(alt (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) (patch (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 eps) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* -1/48 (pow eps 2)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))) (taylor 0 eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor -inf eps) (#s(alt #s(approx (sin (* 1/2 eps)) (*.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)))) (patch #s(approx (sin (* 1/2 eps)) (*.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)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x)) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (sin (* 2 x)) (sin x))) (* eps (- (* 1/2 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (sin (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (cos (* 2 x)) (sin x))) (* eps (- (* -1/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))))) (taylor 0 eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps))))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps))))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps))))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps))))) (taylor -inf eps) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (+ (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps)))))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (+ (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (+ (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* -1/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (+ (* -1/6 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps))))))) (sin (* 1/2 eps)))))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps)))))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) (patch (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (taylor 0 x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))))))) (taylor 0 x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))) (taylor -inf x) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (taylor 0 eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))) (taylor 0 eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))))) (taylor 0 eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))))))) (taylor 0 eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))) (taylor inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))) (taylor -inf eps) (#s(alt #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) (patch #s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* 1/2 (* eps (sin (* 2 x)))))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* eps (+ (* 1/2 (sin (* 2 x))) (* 1/2 (* eps (cos (* 2 x)))))))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* eps (+ (* 1/2 (sin (* 2 x))) (* eps (+ (* -1/3 (* eps (sin (* 2 x)))) (* 1/2 (cos (* 2 x))))))))) (taylor 0 eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (taylor -inf eps) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (* -1/4 (cos (* 2 eps)))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* 1/2 (* x (sin (* 2 eps)))))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (- (* 1/2 (cos (* 2 eps))) 1/2)))))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (- (+ (* -1/3 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps)))) 1/2)))))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (patch (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (* (pow eps 3) (pow (sin x) 3))) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* -1/64 (* (pow eps 2) (pow (sin x) 3))) (* 1/8 (pow (sin x) 3)))) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* 1/8 (pow (sin x) 3)) (* (pow eps 2) (+ (* -1/64 (pow (sin x) 3)) (* 13/15360 (* (pow eps 2) (pow (sin x) 3))))))) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (+ (* 1/8 (pow (sin x) 3)) (* (pow eps 2) (+ (* -1/64 (pow (sin x) 3)) (* (pow eps 2) (+ (* -41/1548288 (* (pow eps 2) (pow (sin x) 3))) (* 13/15360 (pow (sin x) 3)))))))) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (pow (sin (* 1/2 eps)) 3)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* -1/2 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))) (pow (sin (* 1/2 eps)) 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* (pow x 2) (+ (* -1/2 (pow (sin (* 1/2 eps)) 3)) (* 13/120 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))))) (pow (sin (* 1/2 eps)) 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* (pow x 2) (+ (* -1/2 (pow (sin (* 1/2 eps)) 3)) (* (pow x 2) (+ (* -41/3024 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))) (* 13/120 (pow (sin (* 1/2 eps)) 3)))))) (pow (sin (* 1/2 eps)) 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (cos x) 3) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3/8 (* (pow eps 2) (pow (cos x) 3))) (pow (cos x) 3)) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow eps 2) (+ (* -3/8 (pow (cos x) 3)) (* 7/128 (* (pow eps 2) (pow (cos x) 3))))) (pow (cos x) 3)) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow eps 2) (+ (* -3/8 (pow (cos x) 3)) (* (pow eps 2) (+ (* -61/15360 (* (pow eps 2) (pow (cos x) 3))) (* 7/128 (pow (cos x) 3)))))) (pow (cos x) 3)) (taylor 0 eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf eps) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (cos (* 1/2 eps)) 3) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3/2 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))) (pow (cos (* 1/2 eps)) 3)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (+ (* -3/2 (pow (cos (* 1/2 eps)) 3)) (* 7/8 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))))) (pow (cos (* 1/2 eps)) 3)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow x 2) (+ (* -3/2 (pow (cos (* 1/2 eps)) 3)) (* (pow x 2) (+ (* -61/240 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))) (* 7/8 (pow (cos (* 1/2 eps)) 3)))))) (pow (cos (* 1/2 eps)) 3)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (cos x) 2) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* eps (* (cos x) (sin x)))) (pow (cos x) 2)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))))) (pow (cos x) 2)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* -1/4 (pow (cos x) 2)) (+ (* 1/4 (pow (sin x) 2)) (* eps (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x)))))))))) (pow (cos x) 2)) (taylor 0 eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf eps) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (pow (cos (* 1/2 eps)) 2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (cos (* 1/2 eps)) 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ (* x (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (cos (* 1/2 eps)) 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* x (+ (* x (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (cos (* 1/2 eps)) 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) (patch (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* -1/2 (* eps (sin x)))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (- (* -3/8 (cos x)) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos x) (* eps (- (* eps (- (+ (* -3/8 (cos x)) (* eps (- (* -1/8 (/ (pow (sin x) 3) (pow (cos x) 2))) (+ (* -1/2 (/ (* (sin x) (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))) (pow (cos x) 2))) (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* 1/2 (/ (* (sin x) (- (* -3/8 (cos x)) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (cos x))))))))) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (* 1/2 (sin x))))) (taylor 0 eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf eps) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (- (* -3/2 (cos (* 1/2 eps))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 1/2 eps)) (* x (- (* x (- (+ (* -3/2 (cos (* 1/2 eps))) (* x (- (* -1 (/ (pow (sin (* 1/2 eps)) 3) (pow (cos (* 1/2 eps)) 2))) (+ (* -1 (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (pow (cos (* 1/2 eps)) 2))) (+ (* -1/2 (sin (* 1/2 eps))) (+ (* -1/6 (sin (* 1/2 eps))) (/ (* (sin (* 1/2 eps)) (- (* -3/2 (cos (* 1/2 eps))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (cos (* 1/2 eps))))))))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (sin (* 1/2 eps))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) (patch (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (cos eps) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1))) (taylor 0 x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (* -1/2 (pow x 2)))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x))))))))) (taylor 0 eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x) (taylor -inf eps) (#s(alt (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (patch (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #<representation binary64>) () ())) ())
#s(alt (sin eps) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (cos eps))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps)))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* (pow x 2) (sin eps))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps)))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (* -1/2 (pow x 2))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))) (taylor 0 eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) (taylor -inf eps) (#s(alt #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/48 eps) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/3840 (pow eps 2)) 1/48)) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/3840 (pow eps 2)) 1/48)) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* eps (- (* 1/3840 (pow eps 2)) 1/48)) (taylor 0 eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/3840 (pow eps 3)) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2))))) (taylor inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/3840 (pow eps 3)) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840))) (taylor -inf eps) (#s(alt (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) (patch (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor 0 eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (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 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (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 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (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 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 eps)) (taylor 0 x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (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 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (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 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (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 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor 0 eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* 1/2 (* eps (cos x)))) (taylor 0 eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x))))) (taylor 0 eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x)))))))) (taylor 0 eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- x (* -1/2 eps))) (taylor -inf eps) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 eps)) (taylor 0 x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps)))) (taylor 0 x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps))))))) (taylor 0 x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps))))))))) (taylor 0 x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (+ x (* 1/2 eps))) (taylor inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (sin (- (* 1/2 eps) (* -1 x))) (taylor -inf x) (#s(alt (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (patch (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 2 x)) (* -2 (* eps (sin (* 2 x))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 2 x)) (* eps (- (* -2 (* eps (cos (* 2 x)))) (* 2 (sin (* 2 x)))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 2 x)) (* eps (- (* eps (+ (* -2 (cos (* 2 x))) (* 4/3 (* eps (sin (* 2 x)))))) (* 2 (sin (* 2 x)))))) (taylor 0 eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- x (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- x (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- x (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- x (* -1 eps)))) (taylor -inf eps) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 eps)) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 2 eps)) (* -2 (* x (sin (* 2 eps))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 2 eps)) (* x (- (* -2 (* x (cos (* 2 eps)))) (* 2 (sin (* 2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (+ (cos (* 2 eps)) (* x (- (* x (+ (* -2 (cos (* 2 eps))) (* 4/3 (* x (sin (* 2 eps)))))) (* 2 (sin (* 2 eps)))))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (+ eps x))) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- eps (* -1 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- eps (* -1 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- eps (* -1 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 (- eps (* -1 x)))) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (patch (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) #<representation binary64>) () ())) ())
Calls

171 calls:

TimeVariablePointExpression
17.0ms
eps
@0
(/ (- (pow (* (cos (* eps 1/2)) (cos x)) 3) (pow (* (sin (* eps 1/2)) (sin x)) 3)) (+ (* (* (cos (* eps 1/2)) (cos x)) (* (cos (* eps 1/2)) (cos x))) (+ (* (* (sin (* eps 1/2)) (sin x)) (* (sin (* eps 1/2)) (sin x))) (* (* (cos (* eps 1/2)) (cos x)) (* (sin (* eps 1/2)) (sin x))))))
14.0ms
x
@-inf
(* (sin (* 1/2 eps)) (/ (- (pow (* (cos (* eps 1/2)) (cos x)) 3) (pow (* (sin (* eps 1/2)) (sin x)) 3)) (+ (* (* (cos (* eps 1/2)) (cos x)) (* (cos (* eps 1/2)) (cos x))) (+ (* (* (sin (* eps 1/2)) (sin x)) (* (sin (* eps 1/2)) (sin x))) (* (* (cos (* eps 1/2)) (cos x)) (* (sin (* eps 1/2)) (sin x)))))))
6.0ms
x
@inf
(* (sin (* 1/2 eps)) (/ (- (pow (* (cos (* eps 1/2)) (cos x)) 3) (pow (* (sin (* eps 1/2)) (sin x)) 3)) (+ (* (* (cos (* eps 1/2)) (cos x)) (* (cos (* eps 1/2)) (cos x))) (+ (* (* (sin (* eps 1/2)) (sin x)) (* (sin (* eps 1/2)) (sin x))) (* (* (cos (* eps 1/2)) (cos x)) (* (sin (* eps 1/2)) (sin x)))))))
4.0ms
eps
@inf
(* (sin (* 1/2 eps)) (/ (- (pow (* (cos (* eps 1/2)) (cos x)) 3) (pow (* (sin (* eps 1/2)) (sin x)) 3)) (+ (* (* (cos (* eps 1/2)) (cos x)) (* (cos (* eps 1/2)) (cos x))) (+ (* (* (sin (* eps 1/2)) (sin x)) (* (sin (* eps 1/2)) (sin x))) (* (* (cos (* eps 1/2)) (cos x)) (* (sin (* eps 1/2)) (sin x)))))))
3.0ms
eps
@-inf
(* (sin (* 1/2 eps)) (/ (- (pow (* (cos (* eps 1/2)) (cos x)) 3) (pow (* (sin (* eps 1/2)) (sin x)) 3)) (+ (* (* (cos (* eps 1/2)) (cos x)) (* (cos (* eps 1/2)) (cos x))) (+ (* (* (sin (* eps 1/2)) (sin x)) (* (sin (* eps 1/2)) (sin x))) (* (* (cos (* eps 1/2)) (cos x)) (* (sin (* eps 1/2)) (sin x)))))))

simplify426.0ms (3%)

Memory
-11.0MiB live, 583.5MiB allocated
Algorithm
egg-herbie
Rules
9 040×lower-fma.f64
9 040×lower-fma.f32
6 660×lower-+.f64
6 660×lower-+.f32
5 730×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109915148
1348314627
0811613742
Stop Event
iter limit
node limit
Counts
684 → 680
Calls
Call 1
Inputs
(* 1/2 (* eps (* (cos x) (sin x))))
(* eps (+ (* 1/4 (* eps (pow (sin x) 2))) (* 1/2 (* (cos x) (sin x)))))
(* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* 1/4 (pow (sin x) 2)) (* eps (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x)))))))))
(* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* 1/4 (pow (sin x) 2)) (* eps (+ (* -1/48 (* eps (pow (sin x) 2))) (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* x (+ (* x (pow (sin (* 1/2 eps)) 2)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(* x (+ (* x (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(* x (+ (* x (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1/3 (* x (pow (sin (* 1/2 eps)) 2))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 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 (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (- (* eps (- (+ (* -3/16 (cos x)) (* -1/48 (cos x))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (* 1/4 (sin x))))))
(* eps (+ (* 1/2 (cos x)) (* eps (- (* eps (- (+ (* -3/16 (cos x)) (+ (* -1/48 (cos x)) (* eps (- (* -1/16 (/ (pow (sin x) 3) (pow (cos x) 2))) (+ (* -1/4 (/ (* (sin x) (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))) (pow (cos x) 2))) (+ (* 1/2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/2 (/ (* (sin x) (- (+ (* -3/16 (cos x)) (* -1/48 (cos x))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (cos x))))))))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (* 1/4 (sin x))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(* (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 (- (* x (- (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (- (* x (- (+ (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (- (* -1 (/ (pow (sin (* 1/2 eps)) 4) (pow (cos (* 1/2 eps)) 2))) (+ (* -1 (/ (* (pow (sin (* 1/2 eps)) 2) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (pow (cos (* 1/2 eps)) 2))) (+ (/ (* (sin (* 1/2 eps)) (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (cos (* 1/2 eps))) (/ (* (sin (* 1/2 eps)) (- (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (cos (* 1/2 eps)))))))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps 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) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
eps
(+ eps x)
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(/ 1 (sin eps))
(+ (* x (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps)))
(+ (* x (- (+ (* x (- (* 1/2 (/ 1 (sin eps))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (/ 1 (pow (sin eps) 2))) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps)))
(+ (* x (- (+ (* x (- (+ (* -1 (* x (+ (* -1/2 (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (/ (* (- (cos eps) 1) (- (* 1/2 (/ 1 (sin eps))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (sin eps))))) (* 1/2 (/ 1 (sin eps)))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (/ 1 (pow (sin eps) 2))) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps)))
(/ -2 (* (pow x 2) (sin eps)))
(/ (- (* -4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/ (- (* -1 (/ (+ (* 4 (/ 1 (sin eps))) (* 8 (/ (pow (- (cos eps) 1) 2) (pow (sin eps) 3)))) (pow x 2))) (+ (* 4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps))))) (pow x 2))
(/ (- (* -1 (/ (+ (* 2 (/ (* (+ (* 8 (/ (pow (- (cos eps) 1) 2) (pow (sin eps) 3))) (* 4 (/ 1 (sin eps)))) (- (cos eps) 1)) (sin eps))) (* 8 (/ (- (cos eps) 1) (pow (sin eps) 2)))) (pow x 3))) (+ (* 4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (+ (* 8 (/ (pow (- (cos eps) 1) 2) (* (pow x 2) (pow (sin eps) 3)))) (+ (* 2 (/ 1 (sin eps))) (* 4 (/ 1 (* (pow x 2) (sin eps)))))))) (pow x 2))
(/ -2 (* (pow x 2) (sin eps)))
(/ (- (* 4 (/ (+ 1 (* -1 (cos eps))) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/ (- (* -1 (/ (- (+ (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (* x (pow (sin eps) 3)))) (/ 4 (* x (sin eps)))) (* 4 (/ (+ 1 (* -1 (cos eps))) (pow (sin eps) 2)))) x)) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (+ 1 (* -1 (cos eps))) (+ (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (pow (sin eps) 3))) (* 4 (/ 1 (sin eps))))) (* x (sin eps)))) (* 8 (/ (+ 1 (* -1 (cos eps))) (* x (pow (sin eps) 2))))) (+ (* 4 (/ 1 (sin eps))) (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (pow (sin eps) 3))))) x)) (* 4 (/ (+ 1 (* -1 (cos eps))) (pow (sin eps) 2)))) x)) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/ 1 (* eps (+ 1 (* -1/2 (pow x 2)))))
(/ (+ (* 1/2 (/ (* eps x) (pow (+ 1 (* -1/2 (pow x 2))) 2))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps)
(/ (+ (* eps (- (* eps (- (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (* -1/2 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps)
(/ (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1/2 (/ (* x (- (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (+ 1 (* -1/2 (pow x 2))))) (+ (* -1/12 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))) (* 1/24 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))))) (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2)))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (* -1/2 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps)
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 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) (* -1/2 (* x (sin eps)))) 1)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 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))
(sin eps)
(+ (sin eps) (* x (+ 1 (cos eps))))
(+ (sin eps) (* x (+ 1 (+ (cos eps) (* -1/2 (* x (sin eps)))))))
(+ (sin eps) (* x (+ 1 (+ (cos eps) (* -1/2 (* x (sin eps)))))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (/ (cos eps) x))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (cos eps)) 1) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (- (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) 1) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (- (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) 1) x)) (* -1/2 (sin eps))))
(* 2 x)
(+ (* 2 x) (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ (* 2 x) (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(+ (* 2 x) (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 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 (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 (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 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 (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 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/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))
(+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2)))))))
(+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (sin (* 2 x)) (sin x))) (* eps (- (* 1/2 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2)))))))
(+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (sin (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (cos (* 2 x)) (sin x))) (* eps (- (* -1/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2)))))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (+ (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps)))))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (+ (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (+ (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* -1/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (+ (* -1/6 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps))))))) (sin (* 1/2 eps)))))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps)))))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))
(+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))))))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* 1/2 (* eps (sin (* 2 x))))))
(+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* eps (+ (* 1/2 (sin (* 2 x))) (* 1/2 (* eps (cos (* 2 x))))))))
(+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* eps (+ (* 1/2 (sin (* 2 x))) (* eps (+ (* -1/3 (* eps (sin (* 2 x)))) (* 1/2 (cos (* 2 x)))))))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(+ 1/4 (* -1/4 (cos (* 2 eps))))
(+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* 1/2 (* x (sin (* 2 eps))))))
(+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (- (* 1/2 (cos (* 2 eps))) 1/2))))))
(+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (- (+ (* -1/3 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps)))) 1/2))))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(* 1/8 (* (pow eps 3) (pow (sin x) 3)))
(* (pow eps 3) (+ (* -1/64 (* (pow eps 2) (pow (sin x) 3))) (* 1/8 (pow (sin x) 3))))
(* (pow eps 3) (+ (* 1/8 (pow (sin x) 3)) (* (pow eps 2) (+ (* -1/64 (pow (sin x) 3)) (* 13/15360 (* (pow eps 2) (pow (sin x) 3)))))))
(* (pow eps 3) (+ (* 1/8 (pow (sin x) 3)) (* (pow eps 2) (+ (* -1/64 (pow (sin x) 3)) (* (pow eps 2) (+ (* -41/1548288 (* (pow eps 2) (pow (sin x) 3))) (* 13/15360 (pow (sin x) 3))))))))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow x 3) (pow (sin (* 1/2 eps)) 3))
(* (pow x 3) (+ (* -1/2 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))) (pow (sin (* 1/2 eps)) 3)))
(* (pow x 3) (+ (* (pow x 2) (+ (* -1/2 (pow (sin (* 1/2 eps)) 3)) (* 13/120 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))))) (pow (sin (* 1/2 eps)) 3)))
(* (pow x 3) (+ (* (pow x 2) (+ (* -1/2 (pow (sin (* 1/2 eps)) 3)) (* (pow x 2) (+ (* -41/3024 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))) (* 13/120 (pow (sin (* 1/2 eps)) 3)))))) (pow (sin (* 1/2 eps)) 3)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(pow (cos x) 3)
(+ (* -3/8 (* (pow eps 2) (pow (cos x) 3))) (pow (cos x) 3))
(+ (* (pow eps 2) (+ (* -3/8 (pow (cos x) 3)) (* 7/128 (* (pow eps 2) (pow (cos x) 3))))) (pow (cos x) 3))
(+ (* (pow eps 2) (+ (* -3/8 (pow (cos x) 3)) (* (pow eps 2) (+ (* -61/15360 (* (pow eps 2) (pow (cos x) 3))) (* 7/128 (pow (cos x) 3)))))) (pow (cos x) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(pow (cos (* 1/2 eps)) 3)
(+ (* -3/2 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))) (pow (cos (* 1/2 eps)) 3))
(+ (* (pow x 2) (+ (* -3/2 (pow (cos (* 1/2 eps)) 3)) (* 7/8 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))))) (pow (cos (* 1/2 eps)) 3))
(+ (* (pow x 2) (+ (* -3/2 (pow (cos (* 1/2 eps)) 3)) (* (pow x 2) (+ (* -61/240 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))) (* 7/8 (pow (cos (* 1/2 eps)) 3)))))) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(pow (cos x) 2)
(+ (* 1/2 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(+ (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))))) (pow (cos x) 2))
(+ (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* -1/4 (pow (cos x) 2)) (+ (* 1/4 (pow (sin x) 2)) (* eps (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x)))))))))) (pow (cos x) 2))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(pow (cos (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (cos (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (cos (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (cos (* 1/2 eps)) 2))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* eps (- (* -3/8 (cos x)) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (- (+ (* -3/8 (cos x)) (* eps (- (* -1/8 (/ (pow (sin x) 3) (pow (cos x) 2))) (+ (* -1/2 (/ (* (sin x) (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))) (pow (cos x) 2))) (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* 1/2 (/ (* (sin x) (- (* -3/8 (cos x)) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (cos x))))))))) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (* 1/2 (sin x)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (- (* -3/2 (cos (* 1/2 eps))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (- (+ (* -3/2 (cos (* 1/2 eps))) (* x (- (* -1 (/ (pow (sin (* 1/2 eps)) 3) (pow (cos (* 1/2 eps)) 2))) (+ (* -1 (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (pow (cos (* 1/2 eps)) 2))) (+ (* -1/2 (sin (* 1/2 eps))) (+ (* -1/6 (sin (* 1/2 eps))) (/ (* (sin (* 1/2 eps)) (- (* -3/2 (cos (* 1/2 eps))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (cos (* 1/2 eps))))))))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (sin (* 1/2 eps)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(sin eps)
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(* -1/2 (* (pow x 2) (sin eps)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(* -1/48 eps)
(* eps (- (* 1/3840 (pow eps 2)) 1/48))
(* eps (- (* 1/3840 (pow eps 2)) 1/48))
(* eps (- (* 1/3840 (pow eps 2)) 1/48))
(* 1/3840 (pow eps 3))
(* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(* 1/3840 (pow eps 3))
(* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(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 (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (* 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 (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(cos (* 2 x))
(+ (cos (* 2 x)) (* -2 (* eps (sin (* 2 x)))))
(+ (cos (* 2 x)) (* eps (- (* -2 (* eps (cos (* 2 x)))) (* 2 (sin (* 2 x))))))
(+ (cos (* 2 x)) (* eps (- (* eps (+ (* -2 (cos (* 2 x))) (* 4/3 (* eps (sin (* 2 x)))))) (* 2 (sin (* 2 x))))))
(cos (* 2 (+ eps x)))
(cos (* 2 (+ eps x)))
(cos (* 2 (+ eps x)))
(cos (* 2 (+ eps x)))
(cos (* 2 (- x (* -1 eps))))
(cos (* 2 (- x (* -1 eps))))
(cos (* 2 (- x (* -1 eps))))
(cos (* 2 (- x (* -1 eps))))
(cos (* 2 eps))
(+ (cos (* 2 eps)) (* -2 (* x (sin (* 2 eps)))))
(+ (cos (* 2 eps)) (* x (- (* -2 (* x (cos (* 2 eps)))) (* 2 (sin (* 2 eps))))))
(+ (cos (* 2 eps)) (* x (- (* x (+ (* -2 (cos (* 2 eps))) (* 4/3 (* x (sin (* 2 eps)))))) (* 2 (sin (* 2 eps))))))
(cos (* 2 (+ eps x)))
(cos (* 2 (+ eps x)))
(cos (* 2 (+ eps x)))
(cos (* 2 (+ eps x)))
(cos (* 2 (- eps (* -1 x))))
(cos (* 2 (- eps (* -1 x))))
(cos (* 2 (- eps (* -1 x))))
(cos (* 2 (- eps (* -1 x))))
Outputs
(* 1/2 (* eps (* (cos x) (sin x))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(* eps (+ (* 1/4 (* eps (pow (sin x) 2))) (* 1/2 (* (cos x) (sin x)))))
(*.f64 eps (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x) (*.f64 (*.f64 #s(literal 1/4 binary64) eps) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* 1/4 (pow (sin x) 2)) (* eps (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x))))
(* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* 1/4 (pow (sin x) 2)) (* eps (+ (* -1/48 (* eps (pow (sin x) 2))) (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps #s(literal -1/48 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* x (+ (* x (pow (sin (* 1/2 eps)) 2)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 x (fma.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* x (+ (* x (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2/3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* x (+ (* x (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1/3 (* x (pow (sin (* 1/2 eps)) 2))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2/3 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(* 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 eps (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 (cos.f64 x) #s(literal -1/12 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 (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) (cos.f64 x)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.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)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (*.f64 x #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 x (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (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)) (* 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 (*.f64 #s(literal 1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 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 (*.f64 eps (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))))))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.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)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.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))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.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 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 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 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -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 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* 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 (*.f64 eps (sin.f64 x)) #s(literal -1/4 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(* eps (+ (* 1/2 (cos x)) (* eps (- (* eps (- (+ (* -3/16 (cos x)) (* -1/48 (cos x))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (* 1/4 (sin x))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (fma.f64 (cos.f64 x) #s(literal -5/24 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (cos.f64 x))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(* eps (+ (* 1/2 (cos x)) (* eps (- (* eps (- (+ (* -3/16 (cos x)) (+ (* -1/48 (cos x)) (* eps (- (* -1/16 (/ (pow (sin x) 3) (pow (cos x) 2))) (+ (* -1/4 (/ (* (sin x) (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))) (pow (cos x) 2))) (+ (* 1/2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/2 (/ (* (sin x) (- (+ (* -3/16 (cos x)) (* -1/48 (cos x))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (cos x))))))))) (+ (* -1/8 (/ (pow (sin x) 2) (cos x))) (* 1/2 (/ (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2))) (cos x)))))) (* 1/4 (sin x))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) #s(literal -5/24 binary64) (fma.f64 eps (+.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) (+.f64 #s(literal -1/12 binary64) (/.f64 (-.f64 (fma.f64 (cos.f64 x) #s(literal -5/24 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (cos.f64 x))) (cos.f64 x)))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x)) (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x))))))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.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 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* x (- (* x (- (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -3/2 binary64)) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (- (* x (- (+ (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (- (* -1 (/ (pow (sin (* 1/2 eps)) 4) (pow (cos (* 1/2 eps)) 2))) (+ (* -1 (/ (* (pow (sin (* 1/2 eps)) 2) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (pow (cos (* 1/2 eps)) 2))) (+ (/ (* (sin (* 1/2 eps)) (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (cos (* 1/2 eps))) (/ (* (sin (* 1/2 eps)) (- (* -3/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (cos (* 1/2 eps)))))))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 3) (cos (* 1/2 eps)))) (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (cos (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 x (fma.f64 x (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2/3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -3/2 binary64)) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 4 binary64))) (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -3/2 binary64)) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (* (sin (* 1/2 eps)) (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3)))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 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 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.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 (+.f64 (fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/6 binary64) (cos.f64 eps) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (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 #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 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal -1/2 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 (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/24 binary64) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 (sin.f64 x) #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))
(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 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) #s(literal -1 binary64))) (sin.f64 eps))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 eps x))) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.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 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (cos.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (sin.f64 eps) (*.f64 x x)))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (cos.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (sin.f64 eps) (*.f64 x x)))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) x)
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (/.f64 x eps)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (/.f64 x eps)) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (/ x eps))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (/.f64 x eps)) eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))
(* -1 (* eps (+ (* -1 (+ 1 (* -1/2 (pow x 2)))) (* -1 (/ x eps)))))
(*.f64 (neg.f64 eps) (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))
eps
(+ eps x)
(+.f64 eps x)
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) #s(literal 1 binary64)) eps)
(+ eps (* x (+ 1 (* -1/2 (* eps x)))))
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) #s(literal 1 binary64)) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) x)))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps (*.f64 x x)))))
(* -1/2 (* eps (pow x 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) x)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (neg.f64 eps) x) #s(literal -1 binary64)) x)))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (/ eps x)) 1) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (neg.f64 eps) x) #s(literal -1 binary64)) x)))
(/ 1 (sin eps))
(/.f64 #s(literal 1 binary64) (sin.f64 eps))
(+ (* x (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps)))
(fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 eps)))
(+ (* x (- (+ (* x (- (* 1/2 (/ 1 (sin eps))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (/ 1 (pow (sin eps) 2))) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps)))
(fma.f64 x (fma.f64 x (-.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 eps)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (sin.f64 eps))) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 eps)))
(+ (* x (- (+ (* x (- (+ (* -1 (* x (+ (* -1/2 (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (/ (* (- (cos eps) 1) (- (* 1/2 (/ 1 (sin eps))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (sin eps))))) (* 1/2 (/ 1 (sin eps)))) (/ (* (- (cos eps) 1) (- (/ 1 (pow (sin eps) 2)) (/ (cos eps) (pow (sin eps) 2)))) (sin eps)))) (/ 1 (pow (sin eps) 2))) (/ (cos eps) (pow (sin eps) 2)))) (/ 1 (sin eps)))
(fma.f64 x (fma.f64 x (fma.f64 (neg.f64 x) (fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 eps)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (sin.f64 eps))) (sin.f64 eps)) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 eps)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (sin.f64 eps)))) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 eps)))
(/ -2 (* (pow x 2) (sin eps)))
(/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 eps) (*.f64 x x)))
(/ (- (* -4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/.f64 (+.f64 (/.f64 (fma.f64 (cos.f64 eps) #s(literal -4 binary64) #s(literal 4 binary64)) (*.f64 x (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (sin.f64 eps))) (*.f64 x x))
(/ (- (* -1 (/ (+ (* 4 (/ 1 (sin eps))) (* 8 (/ (pow (- (cos eps) 1) 2) (pow (sin eps) 3)))) (pow x 2))) (+ (* 4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 4 binary64) (sin.f64 eps))) (neg.f64 (*.f64 x x))) (/.f64 (fma.f64 (cos.f64 eps) #s(literal -4 binary64) #s(literal 4 binary64)) (*.f64 x (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) (sin.f64 eps))) (*.f64 x x))
(/ (- (* -1 (/ (+ (* 2 (/ (* (+ (* 8 (/ (pow (- (cos eps) 1) 2) (pow (sin eps) 3))) (* 4 (/ 1 (sin eps)))) (- (cos eps) 1)) (sin eps))) (* 8 (/ (- (cos eps) 1) (pow (sin eps) 2)))) (pow x 3))) (+ (* 4 (/ (- (cos eps) 1) (* x (pow (sin eps) 2)))) (+ (* 8 (/ (pow (- (cos eps) 1) 2) (* (pow x 2) (pow (sin eps) 3)))) (+ (* 2 (/ 1 (sin eps))) (* 4 (/ 1 (* (pow x 2) (sin eps)))))))) (pow x 2))
(/.f64 (-.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 4 binary64) (sin.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))) (/.f64 (fma.f64 (cos.f64 eps) #s(literal 8 binary64) #s(literal -8 binary64)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (pow.f64 (sin.f64 eps) #s(literal 3 binary64)))) (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) (sin.f64 eps)) (/.f64 #s(literal 4 binary64) (*.f64 (sin.f64 eps) (*.f64 x x)))) (/.f64 (fma.f64 #s(literal 4 binary64) (cos.f64 eps) #s(literal -4 binary64)) (*.f64 x (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))))) (*.f64 x x))
(/ -2 (* (pow x 2) (sin eps)))
(/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 eps) (*.f64 x x)))
(/ (- (* 4 (/ (+ 1 (* -1 (cos eps))) (* x (pow (sin eps) 2)))) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 x (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (sin.f64 eps))) (*.f64 x x))
(/ (- (* -1 (/ (- (+ (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (* x (pow (sin eps) 3)))) (/ 4 (* x (sin eps)))) (* 4 (/ (+ 1 (* -1 (cos eps))) (pow (sin eps) 2)))) x)) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/.f64 (+.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 x (pow.f64 (sin.f64 eps) #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 x (sin.f64 eps))) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)))))) (neg.f64 x)) (/.f64 #s(literal -2 binary64) (sin.f64 eps))) (*.f64 x x))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (+ 1 (* -1 (cos eps))) (+ (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (pow (sin eps) 3))) (* 4 (/ 1 (sin eps))))) (* x (sin eps)))) (* 8 (/ (+ 1 (* -1 (cos eps))) (* x (pow (sin eps) 2))))) (+ (* 4 (/ 1 (sin eps))) (* 8 (/ (pow (+ 1 (* -1 (cos eps))) 2) (pow (sin eps) 3))))) x)) (* 4 (/ (+ 1 (* -1 (cos eps))) (pow (sin eps) 2)))) x)) (* 2 (/ 1 (sin eps)))) (pow x 2))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 4 binary64) (sin.f64 eps)))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 x (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 4 binary64) (sin.f64 eps))))) (neg.f64 x)) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))))) (neg.f64 x)) (/.f64 #s(literal -2 binary64) (sin.f64 eps))) (*.f64 x x))
(/ 1 (* eps (+ 1 (* -1/2 (pow x 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))
(/ (+ (* 1/2 (/ (* eps x) (pow (+ 1 (* -1/2 (pow x 2))) 2))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) eps)
(/ (+ (* eps (- (* eps (- (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (* -1/2 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps)
(/.f64 (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) eps)
(/ (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1/2 (/ (* x (- (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (+ 1 (* -1/2 (pow x 2))))) (+ (* -1/12 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))) (* 1/24 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))))) (* 1/6 (/ 1 (+ 1 (* -1/2 (pow x 2)))))) (* -1/4 (/ (pow x 2) (pow (+ 1 (* -1/2 (pow x 2))) 3))))) (* -1/2 (/ x (pow (+ 1 (* -1/2 (pow x 2))) 2))))) (/ 1 (+ 1 (* -1/2 (pow x 2))))) eps)
(/.f64 (fma.f64 eps (fma.f64 eps (fma.f64 (neg.f64 eps) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (/.f64 x (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) #s(literal -1/24 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))) eps)
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x))))
(/ 1 (- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x))
(/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.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 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) #s(literal -1 binary64))) (sin.f64 eps))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 eps x))) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.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 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.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 (+.f64 (fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/6 binary64) (cos.f64 eps) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) (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 #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 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal -1/2 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 (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/24 binary64) (*.f64 (cos.f64 x) #s(literal -1/6 binary64))) (*.f64 (sin.f64 x) #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))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (+ 1 (cos eps))))
(+.f64 x (fma.f64 x (cos.f64 eps) (sin.f64 eps)))
(+ (sin eps) (* x (+ 1 (+ (cos eps) (* -1/2 (* x (sin eps)))))))
(+.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps)))
(+ (sin eps) (* x (+ 1 (+ (cos eps) (* -1/2 (* x (sin eps)))))))
(+.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps)))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (/ (cos eps) x))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))))
(*.f64 (*.f64 x x) (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (sin.f64 eps) (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ 1 x) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2))))))
(*.f64 (*.f64 x x) (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (sin.f64 eps) (*.f64 x x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1 (/ (- (* -1 (cos eps)) 1) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (+.f64 (neg.f64 (cos.f64 eps)) #s(literal -1 binary64)) x)))
(* (pow x 2) (+ (* -1 (/ (- (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) 1) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) #s(literal -1 binary64)) x)))
(* (pow x 2) (+ (* -1 (/ (- (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) 1) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) #s(literal -1 binary64)) x)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(+ (* 2 x) (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x #s(literal 2 binary64)))
(+ (* 2 x) (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 x #s(literal 2 binary64)))
(+ (* 2 x) (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 x #s(literal 2 binary64)))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+ x (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))))
(fma.f64 x (cos.f64 eps) (fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) 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 eps (fma.f64 (sin.f64 x) #s(literal -1/2 binary64) (*.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 (cos.f64 x) #s(literal -1/12 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 (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/24 binary64))) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) (cos.f64 x)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.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)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (*.f64 x #s(literal -2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 x (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (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)) (* 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 (*.f64 #s(literal 1/3 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (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) (fma.f64 x #s(literal 2 binary64) eps)))))
(* 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 (*.f64 eps (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))))))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.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)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.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))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.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 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 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 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -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 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps))))
(* 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 (*.f64 eps (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))))))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.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)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.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))))))
(* (cos (+ x (* 1/2 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 (+ x (* 1/2 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 (+ x (* 1/2 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 (+ x (* 1/2 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 (- x (* -1/2 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 (- x (* -1/2 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 (- x (* -1/2 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 (- x (* -1/2 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 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.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 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 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 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -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 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* (cos (+ x (* 1/2 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 (+ x (* 1/2 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 (+ x (* 1/2 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 (+ x (* 1/2 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) (* -1 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) (* -1 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) (* -1 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) (* -1 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 #s(literal -1/48 binary64) (*.f64 eps eps) #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 (*.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 #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))
(/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))
(/.f64 #s(literal 0 binary64) (sin.f64 x))
(+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2)))))))
(fma.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))
(+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (sin (* 2 x)) (sin x))) (* eps (- (* 1/2 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2)))))))
(fma.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) #s(literal 0 binary64) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (sin.f64 x)) (/.f64 #s(literal 0 binary64) (sin.f64 x)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))))
(+ (* -1/4 (/ (cos (* 2 x)) (sin x))) (+ (* 1/4 (/ (cos (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (sin (* 2 x)) (sin x))) (* eps (- (+ (* 1/2 (/ (cos (* 2 x)) (sin x))) (* eps (- (* -1/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (+ (* -1/4 (/ (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* 1/2 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* 1/2 (/ (* (cos x) (+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))) (pow (sin x) 2)))))))
(fma.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) #s(literal 0 binary64) (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (sin.f64 x)) (/.f64 #s(literal 0 binary64) (sin.f64 x))))) (sin.f64 x)) (fma.f64 #s(literal 0 binary64) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (sin.f64 x)) (/.f64 #s(literal 0 binary64) (sin.f64 x))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 x (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (+ (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps)))))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (neg.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))) (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(+ (* -1/4 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* x (- (+ (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (+ (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (- (* -1/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (+ (* -1/6 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps))))))) (sin (* 1/2 eps)))))))) (+ (* -1/2 (/ (+ 1/4 (* -1/4 (cos (* 2 eps)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* 1/2 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (sin (* 1/2 eps)))))))) (+ (* -1/4 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))) (* 1/4 (/ 1 (pow (sin (* 1/2 eps)) 2)))))) (* 1/4 (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))) (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(/ (+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x)))) (* (cos (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -1/2 (* x (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2)))))) (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))
(*.f64 #s(literal -1/2 binary64) (fma.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (* x (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps))))))) (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 x (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* x (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (* x (+ (* -1/2 (* x (- (* 2/3 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (+ (* -1/6 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))))) (* -1/2 (- (+ (* -1 (/ (cos (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ 1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (+ (* -1/2 (/ (- (* 1/2 (cos (* 2 eps))) 1/2) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (/ (* (cos (* 1/2 eps)) (- (+ (* -1 (/ (sin (* 2 eps)) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* 1/2 (/ 1 (pow (sin (* 1/2 eps)) 2)))) (* 1/2 (/ (cos (* 2 eps)) (pow (sin (* 1/2 eps)) 2))))) (sin (* 1/2 eps)))))))))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 x (-.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))))) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))) (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (neg (* -2 x)))) (* 1/2 (cos (* 2 (- eps (* -1 x)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x)))
(/.f64 #s(literal 0 binary64) (sin.f64 x))
(+ (* -1/2 (* eps (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2)))))) (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (* eps (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x))))))) (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (-.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (sin.f64 x)) (/.f64 #s(literal 0 binary64) (sin.f64 x)))) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))
(+ (* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* eps (+ (* -1/2 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (* eps (+ (* -1/2 (* eps (- (* 2/3 (/ (sin (* 2 x)) (sin x))) (+ (* -1/4 (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (+ (* 1/2 (/ (* (cos x) (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))) (sin x))) (/ (* (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (+ (* -1/16 (cos x)) (* -1/48 (cos x)))) (pow (sin x) 2))))))) (* -1/2 (- (* -1 (/ (cos (* 2 x)) (sin x))) (+ (* -1/4 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x)))) (sin x))) (* 1/2 (/ (* (cos x) (- (* -1 (/ (sin (* 2 x)) (sin x))) (* 1/2 (/ (* (cos x) (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 x))))) (pow (sin x) 2))))) (sin x)))))))))))
(fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (-.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (sin.f64 (*.f64 x #s(literal 2 binary64)))) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (sin.f64 x)) (/.f64 #s(literal 0 binary64) (sin.f64 x))))) (sin.f64 x)) (fma.f64 #s(literal 0 binary64) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))) (-.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (sin.f64 x)) (/.f64 #s(literal 0 binary64) (sin.f64 x)))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (sin.f64 (*.f64 x #s(literal 2 binary64))) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) (/.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (+ eps x))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(* -1/2 (/ (+ (* -1/2 (cos (* 2 x))) (* 1/2 (cos (* 2 (- x (* -1 eps)))))) (* (cos (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 2 binary64) eps)))))
(+ (* -1/4 (cos (* 2 x))) (* 1/4 (cos (* 2 x))))
#s(literal 0 binary64)
(+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* 1/2 (* eps (sin (* 2 x))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 0 binary64))
(+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* eps (+ (* 1/2 (sin (* 2 x))) (* 1/2 (* eps (cos (* 2 x))))))))
(fma.f64 eps (*.f64 #s(literal 1/2 binary64) (fma.f64 eps (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 x #s(literal 2 binary64))))) #s(literal 0 binary64))
(+ (* -1/4 (cos (* 2 x))) (+ (* 1/4 (cos (* 2 x))) (* eps (+ (* 1/2 (sin (* 2 x))) (* eps (+ (* -1/3 (* eps (sin (* 2 x)))) (* 1/2 (cos (* 2 x)))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) eps) (sin.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 x #s(literal 2 binary64))))) #s(literal 0 binary64))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- x (* -1 eps))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ 1/4 (* -1/4 (cos (* 2 eps))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64))
(+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* 1/2 (* x (sin (* 2 eps))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (sin.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (- (* 1/2 (cos (* 2 eps))) 1/2))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(+ 1/4 (+ (* -1/4 (cos (* 2 eps))) (* x (+ (* 1/2 (sin (* 2 eps))) (* x (- (+ (* -1/3 (* x (sin (* 2 eps)))) (* 1/2 (cos (* 2 eps)))) 1/2))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -1/3 binary64) x) (sin.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (+ eps x)))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(+ (* -1/4 (cos (* 2 (- eps (* -1 x))))) (* 1/4 (cos (* 2 x))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))))
(* 1/8 (* (pow eps 3) (pow (sin x) 3)))
(*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 eps (*.f64 eps eps))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))
(* (pow eps 3) (+ (* -1/64 (* (pow eps 2) (pow (sin x) 3))) (* 1/8 (pow (sin x) 3))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 #s(literal -1/64 binary64) (*.f64 eps eps) #s(literal 1/8 binary64))))
(* (pow eps 3) (+ (* 1/8 (pow (sin x) 3)) (* (pow eps 2) (+ (* -1/64 (pow (sin x) 3)) (* 13/15360 (* (pow eps 2) (pow (sin x) 3)))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 #s(literal 13/15360 binary64) (*.f64 eps eps) #s(literal -1/64 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(* (pow eps 3) (+ (* 1/8 (pow (sin x) 3)) (* (pow eps 2) (+ (* -1/64 (pow (sin x) 3)) (* (pow eps 2) (+ (* -41/1548288 (* (pow eps 2) (pow (sin x) 3))) (* 13/15360 (pow (sin x) 3))))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 #s(literal -41/1548288 binary64) (*.f64 eps eps) #s(literal 13/15360 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) #s(literal -1/64 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow x 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ (* -1/2 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))) (pow (sin (* 1/2 eps)) 3)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))
(* (pow x 3) (+ (* (pow x 2) (+ (* -1/2 (pow (sin (* 1/2 eps)) 3)) (* 13/120 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))))) (pow (sin (* 1/2 eps)) 3)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (fma.f64 #s(literal 13/120 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))
(* (pow x 3) (+ (* (pow x 2) (+ (* -1/2 (pow (sin (* 1/2 eps)) 3)) (* (pow x 2) (+ (* -41/3024 (* (pow x 2) (pow (sin (* 1/2 eps)) 3))) (* 13/120 (pow (sin (* 1/2 eps)) 3)))))) (pow (sin (* 1/2 eps)) 3)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (fma.f64 #s(literal -41/3024 binary64) (*.f64 x x) #s(literal 13/120 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(pow (cos x) 3)
(pow.f64 (cos.f64 x) #s(literal 3 binary64))
(+ (* -3/8 (* (pow eps 2) (pow (cos x) 3))) (pow (cos x) 3))
(*.f64 (fma.f64 #s(literal -3/8 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(+ (* (pow eps 2) (+ (* -3/8 (pow (cos x) 3)) (* 7/128 (* (pow eps 2) (pow (cos x) 3))))) (pow (cos x) 3))
(fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 eps eps) #s(literal -3/8 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(+ (* (pow eps 2) (+ (* -3/8 (pow (cos x) 3)) (* (pow eps 2) (+ (* -61/15360 (* (pow eps 2) (pow (cos x) 3))) (* 7/128 (pow (cos x) 3)))))) (pow (cos x) 3))
(fma.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -3/8 binary64) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 #s(literal -61/15360 binary64) (*.f64 eps eps) #s(literal 7/128 binary64))))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(pow (cos (* 1/2 eps)) 3)
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))
(+ (* -3/2 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))) (pow (cos (* 1/2 eps)) 3))
(*.f64 (fma.f64 #s(literal -3/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(+ (* (pow x 2) (+ (* -3/2 (pow (cos (* 1/2 eps)) 3)) (* 7/8 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))))) (pow (cos (* 1/2 eps)) 3))
(fma.f64 (*.f64 x x) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (fma.f64 #s(literal 7/8 binary64) (*.f64 x x) #s(literal -3/2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(+ (* (pow x 2) (+ (* -3/2 (pow (cos (* 1/2 eps)) 3)) (* (pow x 2) (+ (* -61/240 (* (pow x 2) (pow (cos (* 1/2 eps)) 3))) (* 7/8 (pow (cos (* 1/2 eps)) 3)))))) (pow (cos (* 1/2 eps)) 3))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (fma.f64 #s(literal -61/240 binary64) (*.f64 x x) #s(literal 7/8 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) #s(literal -3/2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(+ (* 1/2 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))))) (pow (cos x) 2))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* eps (+ (* 1/2 (* (cos x) (sin x))) (* eps (+ (* -1/4 (pow (cos x) 2)) (+ (* 1/4 (pow (sin x) 2)) (* eps (* (cos x) (+ (* -1/16 (sin x)) (* -1/48 (sin x)))))))))) (pow (cos x) 2))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(pow (cos (* 1/2 eps)) 2)
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (cos (* 1/2 eps)) 2))
(fma.f64 (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* x (+ (* x (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (cos (* 1/2 eps)) 2))
(fma.f64 x (fma.f64 x (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* x (+ (* x (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (+ (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* -1/6 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))) (pow (sin (* 1/2 eps)) 2)))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (cos (* 1/2 eps)) 2))
(fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2/3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))))
(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 (- (* eps (- (* -3/8 (cos x)) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) #s(literal -1/8 binary64) #s(literal 0 binary64)) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (- (+ (* -3/8 (cos x)) (* eps (- (* -1/8 (/ (pow (sin x) 3) (pow (cos x) 2))) (+ (* -1/2 (/ (* (sin x) (+ (* -1/4 (pow (cos x) 2)) (* 1/4 (pow (sin x) 2)))) (pow (cos x) 2))) (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* 1/2 (/ (* (sin x) (- (* -3/8 (cos x)) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (cos x))))))))) (+ (* -1/4 (cos x)) (+ (* -1/4 (/ (pow (sin x) 2) (cos x))) (* 1/4 (/ (pow (sin x) 2) (cos x))))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/8 binary64) #s(literal 0 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal -1/12 binary64))))) (fma.f64 (cos.f64 x) #s(literal -1/8 binary64) #s(literal 0 binary64))) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) (cos.f64 x))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 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 (- (* x (- (* -3/2 (cos (* 1/2 eps))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (cos (* 1/2 eps)) (* x (- (* x (- (+ (* -3/2 (cos (* 1/2 eps))) (* x (- (* -1 (/ (pow (sin (* 1/2 eps)) 3) (pow (cos (* 1/2 eps)) 2))) (+ (* -1 (/ (* (sin (* 1/2 eps)) (+ (* -1 (pow (cos (* 1/2 eps)) 2)) (pow (sin (* 1/2 eps)) 2))) (pow (cos (* 1/2 eps)) 2))) (+ (* -1/2 (sin (* 1/2 eps))) (+ (* -1/6 (sin (* 1/2 eps))) (/ (* (sin (* 1/2 eps)) (- (* -3/2 (cos (* 1/2 eps))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (cos (* 1/2 eps))))))))) (+ (* -1 (cos (* 1/2 eps))) (+ (* -1 (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps)))) (/ (pow (sin (* 1/2 eps)) 2) (cos (* 1/2 eps))))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (fma.f64 x (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2/3 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ (- (* (pow (cos x) 3) (pow (cos (* 1/2 eps)) 3)) (* (pow (sin x) 3) (pow (sin (* 1/2 eps)) 3))) (+ (* (cos x) (* (cos (* 1/2 eps)) (* (sin x) (sin (* 1/2 eps))))) (+ (* (pow (cos x) 2) (pow (cos (* 1/2 eps)) 2)) (* (pow (sin x) 2) (pow (sin (* 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 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 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) #s(literal -1 binary64))) (sin.f64 eps))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (/ (cos eps) x)) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x)))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x))))
(* (pow x 2) (- (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))) (/ 1 x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (+.f64 (/.f64 (sin.f64 eps) (*.f64 x x)) (/.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) x))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1 (/ (+ 1 (* -1 (cos eps))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ 1 (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x)))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* eps (+ (* -1/6 (+ 1 (* -1/2 (pow x 2)))) (* 1/24 (* eps x)))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 eps x))) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) eps)
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.f64 x)))
(- (+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2))))) x)
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x (cos.f64 eps) (neg.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 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (cos.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (sin.f64 eps) (*.f64 x x)))))
(* (pow x 2) (+ (* -1/2 (sin eps)) (+ (/ (cos eps) x) (/ (sin eps) (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (cos.f64 eps) x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (sin.f64 eps) (*.f64 x x)))))
(* -1/2 (* (pow x 2) (sin eps)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (sin.f64 eps))
(* (pow x 2) (+ (* -1/2 (sin eps)) (/ (cos eps) x)))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (sin.f64 eps) (/.f64 (cos.f64 eps) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (cos eps)) (* -1 (/ (sin eps) x))) x)) (* -1/2 (sin eps))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (/.f64 (-.f64 (neg.f64 (cos.f64 eps)) (/.f64 (sin.f64 eps) x)) x)))
x
(+ x (* eps (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* -1/2 (pow x 2)) (* eps (+ (* -1/2 x) (* -1/6 (* eps (+ 1 (* -1/2 (pow x 2)))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/6 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) x)
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(+ (* x (cos eps)) (* (sin eps) (+ 1 (* -1/2 (pow x 2)))))
(fma.f64 (sin.f64 eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x (cos.f64 eps)))
(* -1/48 eps)
(*.f64 eps #s(literal -1/48 binary64))
(* eps (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
(* eps (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
(* eps (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
(* 1/3840 (pow eps 3))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))))
(* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))))
(* (pow eps 3) (- 1/3840 (* 1/48 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps))))
(* 1/3840 (pow eps 3))
(*.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(*.f64 (+.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(*.f64 (+.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- (* 1/48 (/ 1 (pow eps 2))) 1/3840)))
(*.f64 (+.f64 (/.f64 #s(literal 1/48 binary64) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(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 (*.f64 eps (cos.f64 x)) #s(literal -1/8 binary64) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) (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 (cos.f64 x) #s(literal -1/8 binary64) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64))) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) (cos.f64 x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (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 x (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(fma.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/8 binary64))) (sin.f64 x))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(fma.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) #s(literal -1/8 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps (cos.f64 x)))))) (sin.f64 x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- x (* -1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- x (* -1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- x (* -1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- x (* -1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(fma.f64 x (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(+ (cos (* 2 x)) (* -2 (* eps (sin (* 2 x)))))
(fma.f64 (*.f64 #s(literal -2 binary64) eps) (sin.f64 (*.f64 x #s(literal 2 binary64))) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(+ (cos (* 2 x)) (* eps (- (* -2 (* eps (cos (* 2 x)))) (* 2 (sin (* 2 x))))))
(fma.f64 eps (*.f64 #s(literal -2 binary64) (fma.f64 eps (cos.f64 (*.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 x #s(literal 2 binary64))))) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(+ (cos (* 2 x)) (* eps (- (* eps (+ (* -2 (cos (* 2 x))) (* 4/3 (* eps (sin (* 2 x)))))) (* 2 (sin (* 2 x))))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 4/3 binary64) eps) (sin.f64 (*.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 x #s(literal 2 binary64))))) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- x (* -1 eps))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- x (* -1 eps))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- x (* -1 eps))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- x (* -1 eps))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 eps))
(cos.f64 (*.f64 eps #s(literal 2 binary64)))
(+ (cos (* 2 eps)) (* -2 (* x (sin (* 2 eps)))))
(fma.f64 (*.f64 x #s(literal -2 binary64)) (sin.f64 (*.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 eps #s(literal 2 binary64))))
(+ (cos (* 2 eps)) (* x (- (* -2 (* x (cos (* 2 eps)))) (* 2 (sin (* 2 eps))))))
(fma.f64 x (*.f64 #s(literal -2 binary64) (fma.f64 x (cos.f64 (*.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (cos.f64 (*.f64 eps #s(literal 2 binary64))))
(+ (cos (* 2 eps)) (* x (- (* x (+ (* -2 (cos (* 2 eps))) (* 4/3 (* x (sin (* 2 eps)))))) (* 2 (sin (* 2 eps))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 4/3 binary64) x) (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 2 binary64))))) (cos.f64 (*.f64 eps #s(literal 2 binary64))))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (+ eps x)))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- eps (* -1 x))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- eps (* -1 x))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- eps (* -1 x))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
(cos (* 2 (- eps (* -1 x))))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))

rewrite308.0ms (2.1%)

Memory
12.5MiB live, 497.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 718×lower-fma.f32
3 702×lower-fma.f64
3 258×lower-*.f32
3 224×lower-*.f64
2 158×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01061115
01601119
1697595
05737584
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
30 → 503
Calls
Call 1
Inputs
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))
#s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
(+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
#s(approx (sin (* 1/2 eps)) (*.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))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 x #s(literal 2 binary64))
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) #s(literal -1/48 binary64)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x)))
Outputs
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (sin.f64 x) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (sin.f64 x) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (sin.f64 x)) (sin.f64 x) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(*.f64 (sin.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(*.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 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)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
(+.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (neg.f64 x))
(+.f64 (neg.f64 x) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))) (/.f64 (*.f64 x x) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))))
(fma.f64 #s(literal -1 binary64) x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (neg.f64 (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))))
(/.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))) (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))))
(/.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (neg.f64 x)))
(*.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))))
(*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))))))
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))
#s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))
(neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #s(literal 1 binary64)))
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
(/.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x)) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) #s(literal 1 binary64)) (*.f64 (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) #s(literal 1 binary64)) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(/.f64 (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(pow.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal 1 binary64))
(*.f64 (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #s(literal -1 binary64)))
(+.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x))
(+.f64 (neg.f64 x) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 (*.f64 x x) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(fma.f64 #s(literal -1 binary64) x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (/.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(*.f64 (/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(+.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))) (neg.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
#s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(approx (sin (* 1/2 eps)) (*.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)))))
#s(approx (sin (* 1/2 eps)) (*.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))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))) (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))))) (neg.f64 (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))) (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))))
(/.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (neg.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
#s(literal 0 binary64)
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))) (/.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal -1/4 binary64) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/4 binary64) (cos.f64 #s(literal 0 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (cos.f64 #s(literal 0 binary64))))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 3 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))) #s(literal 3 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3/2 binary64)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (sin.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 3 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))) #s(literal 3 binary64))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))
(*.f64 (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.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 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (cos.f64 x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(+.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))))
(+.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (sin.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 x)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (sin.f64 x) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (sin.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (cos.f64 (*.f64 eps #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 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 1 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (sin.f64 x)) (sin.f64 x) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 x) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (cos.f64 x)) (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (-.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 9 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 9 binary64))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 9 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 9 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #s(literal -1 binary64)))
(+.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x))
(+.f64 (neg.f64 x) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 (*.f64 x x) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(fma.f64 #s(literal -1 binary64) x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(/.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (/.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(*.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (neg.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
(*.f64 (/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (fma.f64 x (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)))))) (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))) (-.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))))
#s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(+.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps #s(literal -1/48 binary64)))
(+.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(+.f64 (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 0 binary64)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(fma.f64 eps #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 eps #s(literal -1/48 binary64)))
(fma.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps #s(literal -1/48 binary64)))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/48 binary64)))
(fma.f64 #s(literal -1/48 binary64) eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) eps (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) eps (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 0 binary64) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) eps (*.f64 eps #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/3840 binary64) (*.f64 eps #s(literal -1/48 binary64)))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)))
(/.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)))) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)) #s(literal -1/110592 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/184320 binary64))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) #s(literal -1/2304 binary64))) (*.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)) #s(literal -1/110592 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/184320 binary64)))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)) #s(literal -1/110592 binary64)) (*.f64 eps eps)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/184320 binary64)))) eps))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) #s(literal -1/2304 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) #s(literal -1/2304 binary64)) (*.f64 eps eps)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps #s(literal -1/48 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (-.f64 (*.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps #s(literal -1/48 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))) (*.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps #s(literal -1/48 binary64)))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64)))) (*.f64 eps #s(literal -1/48 binary64))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)) #s(literal -1/110592 binary64))) (*.f64 eps (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/184320 binary64))))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) #s(literal -1/2304 binary64))) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal 1/48 binary64))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)) #s(literal -1/110592 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/184320 binary64)))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) #s(literal -1/2304 binary64))) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64)) #s(literal -1/110592 binary64)) eps) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) (-.f64 #s(literal 1/2304 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/184320 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/14745600 binary64) #s(literal -1/2304 binary64)) eps) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal 1/48 binary64)))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)))
(*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) eps)
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.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 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (/.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 3 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3/2 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 9 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 9 binary64))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 9 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 9 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))
(*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))
(sin.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x))))
(cos.f64 (*.f64 eps #s(literal 2 binary64)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) (cos.f64 #s(literal 0 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 2 binary64))) (sin.f64 #s(literal 0 binary64))))
(fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))))
(fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x))))
(fma.f64 (+.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))))
(fma.f64 (+.f64 (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))))))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 2 binary64)))))))
(*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (-.f64 (cos.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))

eval217.0ms (1.5%)

Memory
-21.7MiB live, 369.1MiB allocated
Compiler

Compiled 59 572 to 3 231 computations (94.6% saved)

prune181.0ms (1.3%)

Memory
5.7MiB live, 321.8MiB allocated
Pruning

33 alts after pruning (26 fresh and 7 done)

PrunedKeptTotal
New1 256121 268
Fresh21416
Picked235
Done044
Total1 260331 293
Accuracy
100.0%
Counts
1 293 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
99.7%
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
7.2%
(/.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 #s(approx (* (+ (* x 2) eps) 1/2) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps))))) (cos.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))))
62.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
21.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.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)))) (neg.f64 x)) #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))
21.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (neg.f64 x)) #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))
10.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 eps (*.f64 eps (-.f64 eps x))))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 x)) #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.1%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
99.1%
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))))) #s(literal 2 binary64))
99.8%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (/.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal 2 binary64))
100.0%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #s(literal 2 binary64))
99.8%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.5%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.5%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (*.f64 (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64)))))))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 0 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps #s(literal 1/2 binary64))))))))))))) #s(literal 2 binary64))
99.4%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
99.2%
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
7.3%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 eps x))) (*.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
5.5%
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
20.3%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (fma.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 x (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))))
34.0%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) (neg.f64 x))))
34.2%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) (neg.f64 x))))
23.5%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (*.f64 #s(approx (+ x (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps)))) (*.f64 x #s(literal 2 binary64))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
34.3%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)))))
23.5%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ x (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps)))) (*.f64 x #s(literal 2 binary64))) (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x)))))
61.0%
#s(approx (- (sin (+ x eps)) (sin x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) x)) x))))
61.0%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) (fma.f64 eps (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x)) x))
61.2%
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
34.3%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 (*.f64 (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x)))))))
98.7%
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (/ 1 (/ (+ x (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps)))) (* (+ x (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps)))) (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x)))) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (/ 1 (/ (+ x (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps)))) (* (+ x (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps)))) (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x)))) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
97.6%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)))
97.5%
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (sin eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
Compiler

Compiled 2 183 to 693 computations (68.3% saved)

regimes44.0ms (0.3%)

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

3 calls:

14.0ms
eps
13.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
13.0ms
x
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)

regimes44.0ms (0.3%)

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

3 calls:

14.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
14.0ms
x
13.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)

regimes50.0ms (0.3%)

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

3 calls:

23.0ms
eps
12.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
12.0ms
x
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)

regimes42.0ms (0.3%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes43.0ms (0.3%)

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

3 calls:

26.0ms
x
8.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
8.0ms
eps
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)

regimes24.0ms (0.2%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes22.0ms (0.2%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes51.0ms (0.4%)

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

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

Compiled 15 to 10 computations (33.3% saved)

regimes22.0ms (0.2%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes11.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes5.0ms (0%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes4.0ms (0%)

Memory
8.7MiB live, 8.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

simplify13.0ms (0.1%)

Memory
16.3MiB live, 16.3MiB allocated
Algorithm
egg-herbie
Rules
74×*-commutative_binary64
18×+-commutative_binary64
16×sub-neg_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0141533
1188533
2205533
3215533
4221533
5222533
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #s(literal 2 binary64))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (sin eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))
Outputs
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x)))))))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 x))))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.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)))))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.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)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.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)))))))
(*.f64 #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ eps 0) 1/2)) (cos (* (+ (* x 2) eps) 1/2))) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(approx (sin (* 1/2 eps)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 #s(approx (sin (* (+ eps 0) 1/2)) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 #s(approx (* (+ (* x 2) eps) 1/2) (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.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 eps #s(literal 1/2 binary64) x)))))
#s(approx (- (sin (+ x eps)) (sin x)) (*.f64 eps (cos.f64 x)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x)) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/12 binary64) #s(literal -1/6 binary64))))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 x (+.f64 eps x))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (- (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) x) (fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) #s(approx (sin eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
#s(approx (- (sin (+ x eps)) (sin x)) (-.f64 #s(approx (+ (* (+ (* x (* x -1/2)) 1) (sin eps)) (* x (cos eps))) #s(approx (+ (* eps (+ (* x (* x -1/2)) 1)) x) (+.f64 eps x))) x))
#s(approx (/ (/ (- 1/2 (+ (* 1/2 (cos (* (+ x eps) 2))) (+ 1/2 (* -1/2 (cos (+ x x)))))) 2) (* (sin (* (+ (* x 2) eps) 1/2)) (cos (* (+ eps 0) 1/2)))) #s(literal 0 binary64))

soundness1.4s (9.8%)

Memory
4.5MiB live, 831.6MiB allocated
Rules
16 678×lower-fma.f64
16 678×lower-fma.f32
11 892×lower-fma.f64
11 892×lower-fma.f32
9 540×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
01016
15316
238016
3476616
0821016
075374
0109309
1437255
03980251
06296443
120435926
260935775
081995322
0107496
1314496
2775489
32836489
46173489
08126458
07808306
125507133
088636630
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 477 to 232 computations (51.4% saved)

preprocess132.0ms (0.9%)

Memory
-0.4MiB live, 196.3MiB allocated
Compiler

Compiled 636 to 228 computations (64.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...